Formatador e validador JSON
Cole seu JSON para deixá-lo legível, encontrar o ponto exato onde ele quebra ou reduzi-lo a uma única linha.
Lacrado neste dispositivo
Funciona no seu navegador. Nada é enviado.
Lacrado
Resultado
Seu JSON formatado vai aparecer aqui enquanto você digita.
Este JSON não é válido
Como funciona
-
Cole seu JSON
Cole, digite ou abra um arquivo .json. A formatação começa assim que houver algo para ler.
-
Corrija o que está quebrado
Se o JSON for inválido, você vê a linha, a coluna e uma explicação simples. Um clique leva o cursor até o problema.
-
Escolha o formato
Escolha a visualização formatada, minificada ou em árvore, defina a indentação, ordene as chaves e depois copie ou baixe o resultado.
Perguntas frequentes
Meu JSON é enviado para um servidor?
Não. A análise e a formatação acontecem inteiramente no seu navegador, então respostas de API, arquivos de configuração e tokens nunca saem do seu dispositivo.
Por que meu JSON aparece como inválido se o JavaScript aceita?
O JSON é mais rigoroso que o JavaScript. Chaves e textos precisam de aspas duplas, vírgulas sobrando e comentários não são permitidos, e valores como undefined ou NaN não existem. A mensagem de erro indica a regra que foi quebrada.
A formatação altera meus números?
Não. Números e caracteres com escape são mantidos exatamente como você os escreveu, então inteiros muito grandes e decimais longos não são arredondados como o JSON.parse faria.
O que faz a opção “Ordenar chaves”?
Ela coloca as chaves de cada objeto em ordem alfabética, em todos os níveis. Os arrays mantêm sua ordem, porque a ordem dos itens de um array faz parte dos dados.
Funciona com arquivos grandes?
Sim. Arquivos de vários megabytes são formatados em um instante. A visualização em árvore abre um nível de cada vez e mostra listas longas em blocos, para a página continuar respondendo bem.