Formatador de JSON

Valida, formata e organiza arquivos JSON com indentação para facilitar a leitura.

O formatador de JSON organiza um JSON compactado ou mal formatado em uma versão indentada e fácil de ler, além de validar se a sintaxe está correta. Cole o conteúdo, escolha o tipo de indentação e veja o resultado formatado automaticamente — ou receba um aviso claro caso o JSON tenha algum erro de sintaxe. É uma ferramenta comum no dia a dia de quem trabalha com APIs, arquivos de configuração ou depuração de sistemas, já que respostas de servidor costumam vir compactadas em uma única linha, difíceis de ler a olho nu.

Como usar

  1. Cole o JSON que deseja formatar na caixa de entrada.
  2. Escolha o tipo de indentação: 2 espaços, 4 espaços, tab ou minificado.
  3. Copie ou baixe o resultado formatado, ou corrija o erro indicado se o JSON for inválido.

Exemplo prático

Uma resposta de API chega compactada assim: {"user":"maria","active":true,"roles":["admin","editor"],"score":98.5}. Colando esse texto e escolhendo indentação de 2 espaços, o formatador organiza a estrutura em várias linhas, com cada campo e cada item da lista "roles" em sua própria linha, ficando muito mais fácil de ler e conferir visualmente do que a versão compactada original.

Perguntas frequentes

O que significa JSON inválido?

Significa que o texto colado não segue a sintaxe correta do formato JSON — por exemplo, uma vírgula sobrando, aspas simples em vez de duplas, ou uma chave sem fechamento. O formatador aponta a mensagem de erro para ajudar a localizar o problema.

Qual a diferença entre formatar e minificar um JSON?

Formatar adiciona espaços e quebras de linha para facilitar a leitura humana. Minificar remove todos os espaços desnecessários, deixando o arquivo menor — útil para produção, onde o tamanho do arquivo importa mais do que a legibilidade.

Meus dados são enviados para algum servidor?

Não. Toda a validação e formatação acontece localmente no seu navegador, usando os recursos nativos do JavaScript — o conteúdo colado nunca sai do seu computador.

Por que meu JSON com comentários dá erro?

O formato JSON padrão não permite comentários (linhas iniciadas com // ou /* */), mesmo sendo comum em arquivos de configuração como os do VS Code. Se o seu conteúdo tem comentários, ele tecnicamente não é JSON válido — é preciso removê-los antes de formatar ou validar aqui.

Vírgula depois do último item de uma lista ou objeto é sempre um erro?

Sim, no JSON padrão. Diferente do JavaScript comum, que aceita uma vírgula sobrando depois do último elemento (trailing comma), o formato JSON é mais rígido e rejeita esse caso — é um dos erros mais comuns ao editar JSON manualmente.

Chaves de objeto sem aspas, como {nome: "Ana"}, são JSON válido?

Não. No JSON, todas as chaves de objeto precisam estar entre aspas duplas, como {"nome": "Ana"}. A sintaxe sem aspas nas chaves é válida em JavaScript comum (como um objeto literal), mas não é aceita pelo padrão JSON.