Formatador e Validador de JSON

Cole um JSON para formatar (indentar), minificar ou apenas validar a sintaxe. Se houver erro, a mensagem aparece destacada. Tudo roda no seu navegador — nada é enviado para servidores.

Indentação:
espaço reservado para anúncio

O formatador de JSON é a maneira mais rápida de deixar um código bagunçado legível de novo. Se você recebeu uma resposta de API espremida em uma única linha ou copiou um trecho de configuração sem indentação, basta colar o texto aqui para transformá-lo em uma estrutura organizada, com quebras de linha e recuos que mostram claramente cada objeto e array. E como tudo roda dentro do seu próprio navegador, você formata, valida e minifica JSON online e grátis, sem enviar nada para servidores.

Como usar

Usar o formatador leva poucos segundos e não exige cadastro nem instalação:

  1. Cole o JSON no campo "JSON de entrada". Pode ser a resposta inteira de uma API, um arquivo .json ou um pequeno trecho.
  2. Escolha a indentação desejada: 2 espaços, 4 espaços ou tabulação. O padrão de 2 espaços é o mais comum em projetos web.
  3. Clique em Formatar para indentar, em Minificar para compactar ou em Validar se quiser apenas checar a sintaxe.
  4. Confira a mensagem de status: em verde quando o JSON é válido, em vermelho com a descrição do erro quando há algo errado.
  5. Use o botão Copiar para levar o resultado direto para o seu editor de código.

Como funciona

Por baixo dos panos, a ferramenta usa o interpretador de JSON que já vem embutido em todo navegador. Ao clicar em um botão, o texto colado passa por JSON.parse, que lê a sintaxe e monta a estrutura de dados na memória. Se a leitura for bem-sucedida, o resultado é reconstruído com JSON.stringify no formato escolhido — com indentação, quando você formata, ou sem nenhum espaço, quando você minifica. Por isso o resultado é sempre um JSON 100% válido: nada é gerado até que a sintaxe seja aceita.

Quando existe um erro — uma vírgula sobrando antes de um fechamento, aspas simples no lugar das duplas ou uma chave que ficou aberta — o JSON.parse interrompe a leitura e devolve a mensagem exata do problema, que é exibida logo abaixo dos botões. Cada botão tem um papel específico:

  • Formatar: valida e reescreve o JSON com a indentação escolhida, deixando-o legível para humanos.
  • Minificar: valida e remove todos os espaços e quebras de linha, gerando a versão mais compacta possível.
  • Validar: apenas confere a sintaxe e informa se está tudo certo ou onde está o erro, sem alterar o texto de saída.

Exemplos práticos e dicas

Imagine que uma API devolveu {"nome":"João","itens":[1,2,3]} em uma linha só. Ao formatar com 2 espaços, cada chave e cada item do array aparece em sua própria linha, ficando muito mais fácil enxergar a hierarquia dos dados. O caminho inverso também é útil: antes de colar um JSON em um arquivo de configuração ou reduzir o peso de uma requisição, minificar remove tudo o que é supérfluo sem alterar um único valor.

Uma dica valiosa é usar o botão Validar como uma checagem rápida enquanto você edita um JSON manualmente. Se a mensagem apontar, por exemplo, um erro perto de determinada posição, procure ali por vírgulas duplicadas, aspas faltando ou colchetes que não fecham — os três problemas mais comuns. Lembre-se também de que o JSON não aceita comentários nem vírgula depois do último item de uma lista ou objeto, algo que costuma passar despercebido quem está acostumado com JavaScript.

Perguntas frequentes

Meus dados são enviados para algum servidor?

Não. Todo o processamento acontece localmente no seu navegador, usando as funções JSON.parse e JSON.stringify. Nenhum conteúdo colado sai do seu computador, o que torna a ferramenta segura até para dados sensíveis.

Por que aparece "Unexpected token" ou erro parecido?

Essa é a mensagem padrão do navegador quando o JSON tem um problema de sintaxe, como uma vírgula a mais antes de um fechamento, aspas simples no lugar de aspas duplas ou uma chave sem fechar. A ferramenta mostra a posição aproximada para você localizar e corrigir.

Qual a diferença entre formatar e minificar?

Formatar deixa o JSON legível para humanos, com indentação e quebras de linha. Minificar remove todos os espaços para deixar o arquivo o menor possível, ideal para transmissão. Ambos produzem exatamente os mesmos dados — só muda a apresentação.

Preciso instalar algo ou pagar para usar?

Não. O formatador de JSON é totalmente online e gratuito, funciona direto no navegador e não exige cadastro, login nem instalação de programas. Você pode usar quantas vezes quiser.

Funciona no celular?

Sim. A página é responsiva e funciona em celulares e tablets. Basta colar o JSON, tocar em Formatar ou Minificar e copiar o resultado, do mesmo jeito que no computador.

Qual indentação devo escolher: 2 espaços, 4 espaços ou tab?

É uma questão de preferência e do padrão do seu projeto. Dois espaços é o mais comum em projetos JavaScript e web; quatro espaços deixa a estrutura mais espaçada; tabulação é útil quando a equipe já adota tabs. Todas geram um JSON igualmente válido.