Repare JSON inválido localmente e formate com indentação limpa. Para logs, APIs e saídas de LLM.
Relacionado
A directory of JSON parser error messages and the article that explains each one — start with a strict validator, then drill into the specific syntax problem.
Uma vírgula final depois da última propriedade do objeto ou do último item de um array é válida em alguns contextos do JavaScript, mas não é JSON válido.
Strings e chaves de objeto em JSON precisam de aspas duplas. Valores entre aspas simples são comuns em trechos de JavaScript, saídas tipo Python e respostas de LLM.
Um formatador JSON comum só funciona quando a entrada já é válida. O fixjson.org é um formatador JSON com reparação automática : primeiro repara os erros de sintaxe comuns e depois formata o JSON limpo com indentação legível. Use-o para formatar JSON inválido online quando o payload vem de logs, de uma resposta de API, de uma configuração editada à mão ou de uma saída de IA.
A mesma ferramenta é também um json beautifier, online json beautifier, json prettifier, json prettify, json tidy online, json decoder e json object formatter —— nomes diferentes para a mesma operação : parsear (json decode), reparar e reemitir com indentação. Quer você chame de prettify json, prettier json, json beautify, json prettier, json formater, code formatter, code beautify ou code beautification, a saída é idêntica : JSON estrito e formatado no json file format padrão. É um json formatter online (às vezes buscado como json format online, online json editor, .json editor ou jsoneditoronline) e um json editor online leve, um json online editor —— sem upload, sem conta. A mesma ferramenta, esteja você procurando code beautifier, code formatter, json beautifier online, json crack, edit json, json edit online, .json decoder, json formatter and validator, json online formatter, json fixer / fix parser ou simplesmente json beautifier (às vezes escrito errado como json beutify, prettify).
Por baixo, a ferramenta executa um passo de parsing JSON antes de formatar —— assim cobre todas as variações da mesma tarefa : json parse, json object parse, parse from json, parsing in json, json to parse e json parse json. Se o parsing falha, entra a reparação; se ambos têm sucesso, a saída formatada é o que você teria escrito à mão.
'value' em "value"{ name: "Ada" } com aspas duplas} ou ]True, False, None pelos equivalentes JSON// e de bloco /* */```json no início e ``` no fim típicos das saídas de LLM0xFF em decimal