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
- Cole o JSON ou carregue um arquivo (até 20 MB).
- 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.
- Se houver erro, veja a linha e a coluna indicadas com o trecho problemático.
- Use a aba “Árvore” para navegar pela estrutura recolhendo e expandindo nós.
- 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.