lab / json
Formatador e validador de JSON
estável
Cole um JSON para validar, formatar com recuo ou minificar. Se houver erro, a linha e a coluna aparecem logo acima dos campos.
Entrada
Resultado
Opções
Como funciona
O texto é lido com JSON.parse, o analisador do próprio navegador. Se a leitura funciona, o valor é reescrito com JSON.stringify no formato escolhido. Se falha, a posição do erro é extraída da mensagem do navegador e convertida em linha e coluna.
Três detalhes do JavaScript valem a atenção: inteiros acima de 9 007 199 254 740 991 perdem precisão; chaves repetidas ficam só com o último valor; e, ao ordenar, chaves que são números inteiros (como "1" e "2") mantêm a ordem numérica.