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.

Pronto para usarNo seu navegador · sem cadastro

Como usar

  1. Cole o JSON no campo de entrada, mantendo uma cópia do original se houver números que exijam precisão exata.
  2. 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.
  3. 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.

Um exemplo

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.