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 deixa um código bagunçado legível em segundos. Colou uma resposta de API espremida em uma linha só ou um trecho de configuração sem indentação? Cole aqui e receba uma estrutura organizada, com quebras de linha e recuos que mostram cada objeto e array. Tudo roda no seu navegador, 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

A ferramenta usa o interpretador de JSON embutido no navegador. Ao clicar em um botão, o texto passa por JSON.parse, que lê a sintaxe e monta a estrutura na memória. Em seguida o resultado é reconstruído com JSON.stringify no formato escolhido, com indentação, ao formatar, ou sem espaços, ao minificar. 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

Suponha 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 ganha sua própria linha, e a hierarquia dos dados fica clara. O caminho inverso também serve: antes de colar um JSON em um arquivo de configuração ou reduzir o peso de uma requisição, minificar remove o supérfluo sem alterar nenhum valor.

Use o botão Validar como checagem rápida enquanto edita um JSON à mão. Se a mensagem apontar um erro perto de certa posição, procure ali por vírgulas duplicadas, aspas faltando ou colchetes que não fecham, os três problemas mais comuns. Lembre-se de que o JSON não aceita comentários nem vírgula após o último item de uma lista ou objeto, algo que costuma escapar de quem vem do 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.