JSON
JSON Repair
Reparo de JSON danificado — vírgulas extras, aspas simples, chaves sem aspas, comentários, literais Python (True/False/None) e mais — com uma lista de todas as correções aplicadas.
Data that claims to be JSON often has small deviations from the spec: a trailing comma, single quotes, unquoted keys, Python literals like True/False/None instead of true/false/null. This tool fixes such issues automatically and lists every fix it applied.
How to use it
- Paste broken JSON and the tool immediately tries to fix syntax issues and shows the valid result.
- The list below shows each applied fix separately, so you can check exactly what changed.
- If it can't be repaired (the structure is too damaged), the tool points to the exact line where parsing stopped.
Common uses
- Fixing JSON copied from logs or a console, where strings may have been truncated or escaped incorrectly.
- Converting a Python-style dict (with True/False/None and single quotes) into valid JSON.
- Parsing an LLM response that promised JSON but added a comment or a stray comma.
Things to keep in mind
The tool only fixes syntax errors — it won't catch a broken data structure (a missing field, swapped values), since that kind of JSON is still syntactically valid.
If the damage is severe enough (a string cut off mid-way, for example), the automatic fix can produce an unexpected result — always check the output before using it.
Artigo sobre esta ferramenta: JSON Repair: por que o JSON quebra e como consertá-lo
Perguntas frequentes
Que tipos de erros de JSON esta ferramenta consegue corrigir?
Ela lida com problemas comuns como vírgulas finais, aspas simples, chaves sem aspas, vírgulas ausentes e colchetes incompatíveis — mas não pode recuperar dados que foram truncados ou são fundamentalmente ambíguos.
Por que o JSON corrigido ainda pode não corresponder ao que eu originalmente pretendia?
Ferramentas de reparo fazem suposições razoáveis sobre correções prováveis, mas quando uma string JSON está seriamente malformada, várias estruturas diferentes podem plausivelmente explicar a mesma entrada quebrada — sempre revise o resultado.
Reparar meu JSON o envia para algum lugar?
Não. O processo de reparo acontece inteiramente no seu navegador — nada é enviado a um servidor.
O que fazer se o resultado do reparo parecer errado?
Sempre revise o resultado manualmente, especialmente nos pontos de corte. A correção automática faz a suposição "menos destrutiva" (por exemplo, apenas fechar colchetes abertos), mas não consegue adivinhar qual valor era pretendido se os dados estiverem seriamente danificados.
A ferramenta corrige erros lógicos nos dados?
Não, apenas erros sintáticos. Se um campo inteiro estiver faltando ou um valor estiver trocado de lugar (mas o JSON em si for sintaticamente correto), a ferramenta não vai perceber isso — não é um erro de sintaxe.