input.json · editing
output.json · 2-space
Repair corrige aspas simples, chaves sem aspas, vírgulas finais, literais Python e mais.

Relacionado

Guias para JSON Fix

Todos os guias →

Formatador JSON inteligente para JSON quebrado

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, json prettifier, json tidy online, json decoder e json object formatter — nomes diferentes para uma mesma operação: fazer o parse, reparar e reemitir com indentação. Quer você chame de prettify json, json beautify, code formatter ou code beautification, o resultado é o mesmo: JSON estrito e formatado no json file format padrão.

Formatar e validar andam juntos. Antes de imprimir qualquer coisa, o fixjson roda um json validator sobre o seu texto, então a ferramenta também serve como um json checker e um passo de json verify — se a json syntax estiver errada, você vê exatamente onde quebra. Cole uma json string crua, fix json que não faz parse, e leia o resultado num json viewer (jsonviewer) limpo. O mesmo site liga um json object viewer e um modo json view para inspecionar key value pairs aninhados, em vez de percorrer uma única linha longa.

Quando o parse falha, o passo de reparação assume. É o caminho de json repair que as pessoas procuram como fix json, json fix, json correct, correct json ou simplesmente fixjson. Ele reescreve as partes quebradas em JSON válido e as devolve, transformando uma execução falha de json validator numa limpa — sem upload, sem conta.

A maioria desses erros vem de tratar JSON como JavaScript. A distinção json vs javascript (json vs js) importa: JSON não tem comentários, nem vírgulas finais, nem aspas simples, nem chaves soltas. O passo de reparação reescreve cada um deles de volta em correct json para que um parser estrito o aceite.

  • Aspas simples —— converte 'value' em "value"
  • Chaves JSON sem aspas —— envolve identificadores nus como { name: "Ada" } com aspas duplas
  • Vírgulas finais —— repara vírgulas antes de } ou ]
  • Erros «Unexpected token» —— limpa os erros de sintaxe comuns por trás de muitas falhas de parser JSON
  • Literais do Python —— substitui True, False, None pelos equivalentes JSON
  • Comentários JavaScript —— remove comentários de linha // e de bloco /* */
  • Cercas de código Markdown —— remove os invólucros ````json` no início e ````` no fim típicos das saídas de LLM
  • Números hexadecimais —— converte 0xFF em decimal