Formatar e validar JSON
Cole um JSON para deixá-lo legível, verificar se é válido ou minificá-lo. Se houver erros, indicamos a linha e a coluna. Tudo é processado no seu navegador.
O que é JSON?
JSON (JavaScript Object Notation) é um formato de texto para trocar dados estruturados. É o formato mais usado pelas APIs web, pelos arquivos de configuração e por muitos bancos de dados NoSQL. Ele se baseia em duas estruturas: objetos (pares "chave": valor entre chaves) e arrays (listas de valores entre colchetes).
Os valores podem ser textos entre aspas duplas, números, true, false, null, objetos ou arrays.
Erros de JSON mais comuns
Quase todos os erros de sintaxe têm poucas causas: vírgulas sobrando depois do último elemento ([1, 2,]), chaves ou textos com aspas simples em vez de duplas, chaves sem aspas, comentários (o JSON não os aceita) ou caracteres de controle sem escape dentro de um texto, como uma quebra de linha.
Este validador usa o analisador de JSON do seu navegador, o mesmo do JSON.parse() em JavaScript, então o que é válido aqui também será no seu código.
Formatar ou minificar?
O JSON formatado (com recuo e quebras de linha) é mais fácil de ler e de revisar em um controle de versão. O JSON minificado remove todos os espaços desnecessários e ocupa menos, por isso é preferível para transmitir pela rede ou armazenar.