Formatar e validar JSON
Valide a sintaxe de um JSON e organize a indentação para facilitar a leitura, ou compacte a saída para remover espaços desnecessários.
Como usar
- Cole o JSON no campo de entrada, mantendo uma cópia do original se houver números que exijam precisão exata.
- Escolha a indentação de 2 ou 4 espaços e use Formatar para organizar a saída. Use Compactar para retirar espaços ou Validar para conferir a sintaxe.
- Confira a saída separada ou a mensagem de erro. A entrada permanece disponível para correção quando o JSON é inválido.
Como funciona
A transformação usa JSON.parse e JSON.stringify: comentários não são aceitos, chaves duplicadas mantêm apenas o último valor e números além da precisão segura do JavaScript podem ser arredondados. Guarde o original ao trabalhar com dados sensíveis à precisão.
O JSON {"nome":"Multi","ativo":true} pode ser exibido em linhas separadas com indentação. Ao compactar, os mesmos valores voltam a ocupar uma única linha.
Perguntas frequentes
Por que um objeto JavaScript pode ser rejeitado como JSON?
JSON exige aspas duplas nas chaves e nas strings. Ele não aceita comentários, vírgula depois do último item, undefined ou funções. Por exemplo, use {"ativo":true} em vez de {ativo:true}.
O que acontece quando o texto é inválido?
A ferramenta informa o erro de leitura e preserva o texto digitado para você corrigir. Ela não tenta adivinhar os valores nem consertar a estrutura automaticamente.
A formatação preserva o arquivo exatamente?
Não. O resultado preserva os valores que o parser conseguiu representar, mas pode mudar espaços, ordem de algumas chaves e a escrita dos números. Para identificadores longos que não representam contas, considere strings entre aspas na origem.