Úteis — Tudo o que você precisa, em um só lugar.

Formatador de JSON

Formate, valide e minifique JSON com indentação configurável, ordenação de chaves, erro com linha e coluna e visualização em árvore.

Como utilizar

  1. Cole o JSON ou carregue um arquivo (até 20 MB).
  2. Escolha a indentação (2 espaços, 4 espaços ou tab) e, se quiser, ative a ordenação de chaves ou a minificação.
  3. Se houver erro, veja a linha e a coluna indicadas com o trecho problemático.
  4. Use a aba “Árvore” para navegar pela estrutura recolhendo e expandindo nós.
  5. Copie ou baixe o resultado.

Exemplos

  • Formatação — entrada: {"a":1,"b":[true,null]} — resultado: { "a": 1, "b": [ true, null ] }

Perguntas frequentes

Números grandes perdem precisão?

Não. O formatador usa um parser próprio que preserva números e escapes exatamente como escritos, ao contrário de JSON.parse, que arredonda inteiros acima de 2^53.

Meu JSON é enviado para algum servidor?

Não. Todo o processamento acontece no seu navegador; arquivos grandes são processados em um Web Worker.

Aceita comentários ou vírgulas sobrando?

Não: o validador segue a RFC 8259 estritamente e aponta comentários, aspas simples e vírgulas finais como erro.

Informações técnicas

  • Parser recursivo próprio conforme RFC 8259, com mensagens em português e posição (linha/coluna) do erro.
  • Ordenação de chaves recursiva por código de caractere (como no JSON canônico); a ordem de arrays é mantida.
  • Chaves duplicadas são aceitas (como no JSON.parse) mas sinalizadas.
  • Entradas acima de 512 KB são processadas em Web Worker; a visualização em árvore está limitada a 1 MB.

Ferramentas relacionadas

  • Validador de JSON — Valide JSON de forma estrita com mensagem de erro em português, linha e coluna exatas, além de estatísticas da estrutura.
  • Minificador de JSON — Remova espaços e quebras de linha de um JSON para reduzir seu tamanho, validando a sintaxe e mostrando a economia.
  • Comparador de JSON (JSON Diff) — Compare dois JSON e veja o que foi adicionado, removido ou alterado em cada caminho, com opção de ignorar a ordem de arrays.
  • JSON para CSV — Converta arrays JSON em CSV para Excel ou Google Planilhas, achatando objetos aninhados em colunas (endereco.cidade).
  • JSON para YAML — Converta JSON em YAML legível para arquivos de configuração (Docker Compose, Kubernetes, CI), com indentação ajustável.
  • Gerador de JSON Schema — Infira um JSON Schema (draft 2020-12) a partir de um exemplo, com tipos, campos obrigatórios e formatos como email e date-time.