Como usar
- Cole o JSON na caixa de entrada (objeto, array ou valor simples).
- Escolha a indentação: 2 espaços ou 4 espaços.
- Clique em Formatar para ver o JSON organizado, Minificar para uma única linha, ou Validar só para conferir a sintaxe sem alterar o resultado.
- Use Copiar resultado para levar o texto formatado ou minificado para o editor, o terminal ou o teste automatizado. Limpar esvazia a entrada e a saída.
Tudo roda no seu navegador. O conteúdo que você cola não é enviado a nenhum servidor e não entra na URL da página — importante quando Analytics ou anúncios registram os endereços visitados.
Para que serve
JSON aparece em APIs REST, arquivos de configuração, respostas de webhooks, fixtures de teste e payloads no Postman ou Insomnia. Quando a resposta vem em uma linha só, ou quando um colega manda um trecho com vírgula a mais, fica difícil achar o erro a olho. Um formatador local resolve isso em segundos: você cola, formata e lê a estrutura; se algo estiver quebrado, a mensagem aponta o problema sem precisar abrir o DevTools ou rodar um script.
Esta página junta formatação, minificação e validação no mesmo lugar. Formatar com indentação ajuda a revisar chaves aninhadas e a comparar diffs. Minificar reduz o tamanho para colar em variável de ambiente, string de teste ou corpo de requisição onde espaço importa. Validar é o atalho quando você só quer saber se o texto é JSON válido antes de mandar para o backend.
Desenvolvedores, QA e quem escreve documentação de API usam esse fluxo o tempo todo. Em código legado, um JSON “quase certo” — aspas simples, comentários, vírgula no fim — costuma falhar no JSON.parse. Melhor descobrir aqui do que no meio do deploy.
Como funciona
O navegador já traz JSON.parse e JSON.stringify. A ferramenta usa esses métodos nativos: ao formatar ou minificar, o texto é interpretado como JSON; se a sintaxe estiver correta, o valor é serializado de novo com a indentação escolhida (ou sem espaços, no caso da minificação). Se o parse falhar, a mensagem de erro do motor JavaScript é mostrada de forma legível — muitas vezes com a posição do caractere problemático — e o mascote confuso aparece ao lado do aviso. Quando o JSON é válido, o mascote feliz reforça o sucesso.
Não há biblioteca de terceiros nem envio pela rede. Fechar a aba descarta o que estava na memória. Não há “salvar na nuvem”, histórico no servidor nem compartilhamento por link com o conteúdo embutido: isso evitaria o risco de vazar tokens, dados pessoais ou segredos de API que às vezes vêm misturados em payloads de teste.
A validação não verifica um schema (tipos obrigatórios, campos extras). Ela só responde: “isto é JSON sintaticamente válido?”. Para contratos OpenAPI ou JSON Schema, use a ferramenta específica do seu projeto; aqui o foco é o dia a dia — ler, limpar e checar o texto bruto.
Perguntas frequentes
Meu JSON é enviado para algum servidor?
Não. Parse, formatação, minificação e cópia acontecem só no seu aparelho. Nada do que você cola é colocado na URL nem transmitido por esta página.
Qual a diferença entre formatar e minificar?
Formatar adiciona quebras de linha e espaços (2 ou 4) para leitura. Minificar remove espaços desnecessários e deixa tudo em uma linha, útil para payloads compactos.
A ferramenta aceita JSON com comentários?
Não. JSON padrão não permite comentários nem vírgula final após o último item. Remova esses trechos ou converta para JSON válido antes de colar.
Posso formatar arquivos muito grandes?
Sim, dentro do que o navegador aguenta em memória. Arquivos enormes (dezenas de megabytes) podem deixar a aba lenta; nesse caso, prefira uma ferramenta de linha de comando no seu computador.
O que significa “posição” na mensagem de erro?
É o índice do caractere onde o parser parou — útil para achar aspas faltando, vírgula a mais ou chave sem fechar. Conte a partir do início do texto colado.
Formatador online é seguro para dados sensíveis?
Nesta página, sim no sentido de que o conteúdo não sai do navegador. Ainda assim, evite colar senhas ou tokens reais se a máquina for compartilhada; use dados de teste quando possível.