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.

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.

Ferramentas em português

O arquivo não sai do seu navegador.Todo o processamento acontece no seu navegador. Os arquivos nunca são enviados a nenhum servidor.

Formatar JSON

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?

Podem perder. O JavaScript interpreta números JSON como ponto flutuante IEEE-754, então um identificador acima de 2^53 é arredondado para o valor representável mais próximo em qualquer formatador baseado em JavaScript, inclusive este. Se os seus dados têm identificadores assim, guarde-os como texto na origem.

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.

Outros idiomas