Formatador e Embelezador de JSON
Formate JSON com 2 espaços, 4 espaços ou tabulação, ordene as chaves se quiser e veja a linha e a coluna exatas dos erros de sintaxe. Roda no navegador.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Formatador de JSON?
O Formatador de JSON reindenta JSON minificado ou bagunçado para que ele fique fácil de ler. Ele usa um parser estrito da RFC 8259, então também mostra exatamente onde um JSON inválido quebra (linha, coluna e um ponteiro para o caractere). Inteiros grandes, como IDs de 64 bits, são mantidos exatamente como foram escritos, sem arredondamento.
Como usar Formatador de JSON
- Cole o JSON na caixa JSON de entrada (ou clique em Carregar exemplo).
- Escolha a Indentação: 2 espaços, 4 espaços ou Tabulação.
- Marque Ordenar chaves em ordem alfabética se quiser as chaves dos objetos ordenadas.
- Clique em Formatar (a saída também é atualizada automaticamente enquanto você digita).
- Copie o resultado com Copiar ou salve-o com Baixar.
Exemplo
{"id":12345678901234567890,"a":[1,{"b":null}]} {
"id": 12345678901234567890,
"a": [
1,
{
"b": null
}
]
} Indentação de 2 espaços; o ID de 20 dígitos é preservado exatamente.
Quando usar Formatador de JSON
Use-o para ler respostas de API, arquivos de configuração ou logs, para revisar diffs com ordem de chaves estável ou para achar o local exato de um erro de sintaxe em JSON. Ele não aceita JSON5 nem JSONC (comentários, vírgulas finais, chaves sem aspas): esses casos são reportados como erros. Para checar dados contra regras (tipos, campos obrigatórios), use o Validador de Esquema JSON.
Como funciona Formatador de JSON
A entrada é lida por um parser de JSON estrito, escrito à mão, que monta uma árvore enquanto acompanha as posições. Os números são guardados como o texto original, então 12345678901234567890 ou 1.50e+10 saem sem alteração, ao contrário de JSON.parse, que converte para ponto flutuante de 64 bits. A árvore é então impressa com a indentação escolhida; as strings são reescapadas na forma canônica (por exemplo, \u00e9 vira é). Com a ordenação ativada, as chaves são ordenadas por ponto de código Unicode em todos os níveis. Em caso de erro de sintaxe, o parser para no primeiro caractere problemático e informa um motivo específico, como vírgula final, aspas simples, comentário ou vírgula ausente.
Casos de Uso Comuns
- Formatar uma resposta de API minificada antes de depurar
- Normalizar arquivos de configuração com chaves ordenadas para diffs menores
- Achar a linha de uma vírgula ausente em um arquivo JSON grande
- Inspecionar JSON com IDs de 64 bits sem perda de precisão
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Por que meu JSON com comentários falha?
O JSON padrão (RFC 8259) não permite comentários nem vírgulas finais. O formatador os reporta com a posição para que você possa removê-los.
Números grandes são alterados?
Não. Os números são copiados como foram escritos, então inteiros maiores que 2^53 mantêm todos os dígitos.
O que acontece com chaves duplicadas?
As duas entradas são mantidas na saída, na ordem original. O Validador de JSON lista as duplicatas como avisos.
A ordem das chaves é alterada?
Somente se você ativar Ordenar chaves em ordem alfabética; caso contrário, a ordem original é mantida.