Pular para o conteúdo principal

Formatar JSON

Cole um documento JSON e formate com a indentação que preferir, ordenando as chaves ou removendo comentários se houver. Se a sintaxe for inválida, o erro indica a linha e a coluna exatas em vez de uma mensagem genérica.

Só local
Recuo
Comentários e vírgulas finais são removidos automaticamente
Tamanho de entrada
0 B
Tamanho formatado
0 B
Linhas
0 → 0
Recuo detectado
Compacto
JSON formatado
O JSON formatado aparece aqui.

Como funciona esta ferramenta?

Um JSON minificado é ilegível para uma pessoa e perfeitamente válido para uma máquina, então formatá-lo é quase sempre o primeiro passo para entender uma resposta de API ou um arquivo de configuração que alguém salvou em uma linha só.

Quase todo erro de sintaxe tem três causas: uma vírgula depois do último elemento, aspas simples onde o JSON exige duplas, e aspas tipográficas coladas de um editor de texto. A mensagem aponta o primeiro caractere que já não pode fazer parte do documento, que costuma estar uma linha abaixo da falha real.

Perguntas frequentes

Números grandes perdem precisão?

Não. O Formatador JSON e o Minificador JSON trabalham com os tokens do texto original: preservam inteiros grandes, dígitos decimais, notação exponencial e zero negativo sem converter para Number do JavaScript. As ferramentas que precisam de valores JavaScript rejeitam números cujo valor decimal mudaria, em vez de devolver dados arredondados. Um parser posterior pode usar ponto flutuante; envie identificadores exatos como strings para preservá-los entre sistemas diferentes.

Dá para formatar JSON com comentários?

Sim. A RFC 8259 não prevê comentários, mas muitos arquivos de configuração usam mesmo assim. A ferramenta consegue removê-los e produzir JSON válido, o que evita apagá-los à mão antes de cada validação.

Ordenar as chaves muda o significado do documento?

Não. Em JSON a ordem das chaves de um objeto não é significativa, então ordená-las alfabeticamente produz um documento equivalente. É especialmente útil antes de comparar duas versões: elimina diferenças que não são diferenças de verdade.

Existe tamanho máximo de documento?

8 MB. A formatação roda na thread principal para que o resultado apareça enquanto você digita, e acima desse tamanho a aba para de redesenhar. A ferramenta recusa com uma mensagem clara em vez de travar.

Ferramentas em português

Outros idiomas