Formatador JSON

JSON formatter

Cole um blob JSON — minificado, escapado ou diretamente de uma linha de log — e obtenha-o formatado de forma bonita com o tamanho de indentação que você escolher. Valida na análise e mostra a linha e coluna exatas de qualquer erro. Opcionalmente, ordene as chaves do objeto alfabeticamente, o que torna as diferenças entre duas respostas de API muito mais fáceis de ler.

Como formatar JSON

  1. 1

    Cole o JSON

    Minificado, escapado dentro de uma string ou envolto em um callback JSONP — o parser remove tudo isso.

  2. 2

    Escolha a indentação

    2 espaços, 4 espaços, uma tabulação ou compacto (uma linha para cargas pequenas).

  3. 3

    Ativar ordenação de chaves

    Ordene as chaves do objeto alfabeticamente para facilitar a comparação entre duas respostas.

  4. 4

    Copiar ou baixar

    Cópia com um clique para a área de transferência ou salve como um arquivo `.json`.

O que o formatador lida

Por que formatar JSON de forma bonita

Convenções de indentação

Contexto Indentação típica
npm package.json 2 espaços
AWS CloudFormation 2 espaços
Java / .NET legado 4 espaços
Configs em VCS 2 espaços (consistência em todo o projeto é o mais importante)

Ordenar chaves é controverso: torna as diferenças mais limpas, mas muda a ordem em disco das configs canônicas. Escolha uma convenção de projeto e mantenha-se fiel a ela.

Erros de validação que você verá

Erro Correção
Token inesperado ' na posição X Você usou aspas simples; mude para aspas duplas
Fim inesperado da entrada JSON Chave ou colchete de fechamento ausente
Token inesperado , na posição X Vírgula final; remova-a
Token inesperado a na posição X Chave não citada ou literal NaN/undefined
Chave duplicada "foo" (modo leniente) A especificação JSON permite; a maioria dos parsers mantém a última

Erros comuns

Perguntas frequentes

Não. A análise e formatação ocorrem no seu navegador. O conteúdo nunca sai da sua aba — seguro para colar respostas de API com tokens, configs internas ou cargas de teste.

O formatador imprime JSON válido de forma bonita. O validador verifica contra um esquema JSON. Ambos realizam uma verificação de análise, mas a validação é uma etapa separada que pergunta “isso corresponde ao meu esquema?” em vez de apenas “isso é JSON válido?”.

Sim. A opção “ordenar chaves” ordena todas as chaves do objeto em cada nível de aninhamento, recursivamente. Arrays mantêm sua ordem original porque a ordem do array é semanticamente significativa em JSON.

Limitado pela memória do navegador. Até ~50 MB funciona em hardware moderno. Além disso, considere jq na linha de comando — ele faz streaming em vez de carregar todo o documento.