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.
- Tamanho de entrada
- 0 B
- Tamanho formatado
- 0 B
- Linhas
- 0 → 0
- Recuo detectado
- Compacto
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.
Quais ferramentas relacionadas usar em seguida?
- Embelezar JSONFormata JSON minificado com a indentação que você escolher
- Deixar JSON legívelFormata o JSON e mostra a linha que faz isso na sua linguagem
- Minificar JSONRemove espaços e mede o tamanho real com gzip
- Comparar JSONIgnora a ordem das chaves e exporta patch RFC 6902
- Validar JSONAponta o erro com linha e coluna e corrige num clique
- Analisar JSONMostra o que o documento realmente contém