Formatador de JSON
Formate e valide JSON com indentação limpa.
Como usar Formatador de JSON
- Cole seu JSON.
- Ele é validado e formatado instantaneamente.
- Copie o resultado formatado.
Sobre Formatador de JSON
O JSON foi especificado por Douglas Crockford e hoje é padronizado tanto pela ECMA quanto pela IETF. Ele toma emprestada a sintaxe de objetos do JavaScript, mas é muito mais rígido, e é nessa rigidez que a maioria das pessoas se complica. Cole um payload aqui e ele será analisado e reimpresso com a indentação de sua escolha — dois espaços, quatro espaços ou uma tabulação — e quando ele não puder ser analisado, você recebe a própria mensagem de erro do analisador, em vez de uma tela em branco.
Vale a pena conhecer os culpados mais comuns. O JSON não tem comentários — uma decisão deliberada de Crockford — e não permite vírgulas sobrando no final, o erro de análise mais comum de todos. As chaves precisam estar entre aspas duplas, então um objeto literal do JavaScript com chaves sem aspas ou com aspas simples não é um JSON válido. Também não existe um tipo de data, então datas trafegam como strings por convenção.
Um detalhe a observar: números em JSON são interpretados como doubles no padrão IEEE-754, então um número inteiro além de 9.007.199.254.740.991 perde precisão no processo — IDs grandes são transportados com mais segurança como strings. Como esta ferramenta realmente analisa e reserializa o conteúdo, em vez de apenas ajustar espaços, chaves duplicadas colapsam silenciosamente para a última ocorrência. Tudo é executado no seu navegador, então uma resposta de API cheia de dados reais de clientes nunca sai da sua máquina. Quando estiver pronto para publicar, o minificador de JSON reduz o tamanho novamente.
Perguntas frequentes
Por que meu JSON falha quando tem comentários?
Porque o JSON não tem nenhuma sintaxe de comentário — isso foi deixado de fora de propósito. Qualquer coisa como // ou /* */ é um erro de sintaxe, não importa quantas ferramentas tolerem isso. Remova os comentários, ou use um formato como JSON5 ou YAML se precisar deles.
O que mais causa erros do tipo “Unexpected token”?
Uma vírgula sobrando após o último item de um objeto ou array. O JavaScript permite isso, o JSON não. As próximas causas mais comuns são strings com aspas simples e chaves sem aspas — ambas válidas em JavaScript, nenhuma válida em JSON.
A formatação altera meus dados?
Os valores permanecem os mesmos, mas o texto é regenerado, não apenas reindentado. Assim, números literais são impressos em forma canônica (1.50 se torna 1.5), e se um objeto contiver a mesma chave duas vezes, apenas a última sobrevive — esse é o comportamento padrão de qualquer analisador, não um bug desta ferramenta.
Por que meu ID grande volta como um número diferente?
Números em JSON são interpretados como valores de ponto flutuante de precisão dupla, que são exatos apenas até cerca de 9 quatrilhões. Um ID de 64 bits acima disso é arredondado para o valor representável mais próximo. Coloque esses IDs entre aspas, como strings, na sua API para evitar esse problema.
Meu JSON é enviado para algum lugar?
Não. Tanto a análise quanto a formatação acontecem no seu navegador, então você pode colar com segurança uma resposta de produção ou o payload de um token — nada é enviado para um servidor.

