Formatador e validador de JSON

Valide, embeleze, minifique e ordene JSON com erros claros.

O que esta ferramenta faz

Cole um JSON na caixa e ela diz na hora se é válido. Se for, você recebe uma versão indentada para copiar ou baixar, ou uma minificada sem espaços. Se não for, recebe uma explicação em linguagem simples, a linha e a coluna do problema e um botão que leva o cursor direto até lá.

Ela roda inteiramente no seu navegador. Respostas de API, arquivos de configuração e tokens que você cola nunca são enviados.

Como usar

  1. Cole seu JSON na caixa ou clique em "Experimentar um exemplo".
  2. Leia a linha de status: "JSON válido" com o tipo, a quantidade de valores, a profundidade e o tamanho antes e depois.
  3. Escolha a indentação: 2 espaços, 4 espaços, tabulação ou minificado.
  4. Marque "Ordenar chaves de A a Z" para uma ordem estável, útil para comparar dois arquivos.
  5. Copie o resultado ou baixe como arquivo .json.

Os erros mais comuns em JSON

  • Vírgula sobrando no final, como [1, 2, 3,].
  • Aspas simples no lugar de aspas duplas.
  • Nomes de propriedade sem aspas.
  • Comentários: o JSON padrão não os aceita.
  • Números com zero à esquerda ou sinal de mais, ou terminando em ponto.
  • Quebra de linha real dentro de uma string.
  • Colchetes ou aspas faltando.
  • Valores que o JSON não tem, como undefined, NaN e Infinity.

Seus números ficam exatamente como escritos

Muitos formatadores convertem os dados em valores de JavaScript e imprimem de novo, o que muda alguns números em silêncio: 12345678901234567890 vira 12345678901234567000 e 1.50 vira 1.5. Esta ferramenta preserva o texto original de cada número e a ordem das chaves, a menos que você peça para ordenar.

Perguntas frequentes

Meu JSON é enviado a um servidor?

Não. A leitura e a formatação acontecem no seu navegador e nada é enviado.

Qual a diferença entre formatar e validar?

Validar verifica se o texto segue as regras do JSON; formatar reescreve o JSON válido com indentação para facilitar a leitura. A ferramenta faz as duas coisas.

Ela muda meus números ou a ordem das chaves?

Não. Os números são mantidos como digitados, inclusive os muito grandes e os zeros finais, e as chaves mantêm a ordem, a menos que você peça para ordenar.

Aceita JSON com comentários ou aspas simples?

Não. Ela valida JSON padrão conforme a RFC 8259 e informa qual recurso fora do padrão encontrou.