Formatador e validador de JSON
Cole um JSON para identar, compactar ou validar. Se houver erro, mostramos a linha e a coluna exatas.
JSON válido ·
Resultado
Os erros de JSON que mais aparecem
Vírgula sobrando no fim. Escrever [1, 2, 3,] é válido em JavaScript, mas não em JSON. É de longe o erro mais comum de quem copia código.
Aspas simples. JSON só aceita aspas duplas, e elas são obrigatórias também nos nomes das chaves: {"nome": "valor"}, nunca {nome: 'valor'}.
Comentários. JSON não tem comentário. Se o seu arquivo tem // ou /* */, ele não é JSON — é JSONC ou JSON5, formatos que só algumas ferramentas aceitam.
Valores que não existem em JSON. undefined, NaN e Infinity não são válidos. Datas também não: elas viram texto na hora de serializar.
Identar ou compactar?
Identado é para ler e revisar: cada nível ganha recuo, fica fácil enxergar a estrutura e o Git mostra diferenças linha a linha em vez de marcar o arquivo inteiro.
Compactado é para trafegar: sem espaço nem quebra de linha, o arquivo encolhe bastante — em API com muito volume, a diferença de banda é real. O conteúdo é exatamente o mesmo nos dois casos.