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
- Cole o JSON que deseja formatar na caixa de entrada.
- Escolha o tipo de indentação: 2 espaços, 4 espaços, tab ou minificado.
- 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.