Última atualização: 8 de setembro de 2026
Formatador de JSON
Formate, valide e minifique JSON online, sem enviar nada a servidores.
Como usar o Formatador de JSON
- 1Cole o JSON. Um objeto, array ou qualquer valor JSON válido.
- 2Clique em "Formatar" ou "Minificar". Formatar identa com 2 espaços; Minificar remove todos os espaços.
Por que formatar JSON manualmente ainda é útil
A resposta de uma API, o corpo de um webhook ou o log de uma aplicação costumam chegar como uma única linha de JSON compacto, sem quebra de linha nem indentação, exatamente como o formato foi pensado para trafegar pela rede. Para ler com atenção, comparar dois payloads ou apontar o campo exato onde um teste está falhando, esse formato compacto atrapalha mais do que ajuda. Colar o JSON aqui e clicar em "Formatar" resolve isso na hora: cada chave, valor e nível de aninhamento ganha sua própria linha, com identação de 2 espaços, sem precisar abrir um editor de código só para isso.
O botão "Minificar" faz o caminho inverso: remove todos os espaços e quebras de linha, útil para colar o JSON de volta em um campo de configuração, uma variável de ambiente ou um corpo de requisição onde cada byte importa. Nos dois casos, a ferramenta usa o parser JSON nativo do navegador (JSON.parse / JSON.stringify), o mesmo motor que qualquer aplicação JavaScript usaria para interpretar esse JSON de verdade — não é uma reimplementação própria que poderia divergir das regras reais da linguagem.
Exemplo de código: a mesma lógica em JavaScript
function formatarJson(texto) {
try {
const obj = JSON.parse(texto);
return JSON.stringify(obj, null, 2); // identado
} catch (e) {
throw new Error('JSON inválido: ' + e.message);
}
}
function minificarJson(texto) {
const obj = JSON.parse(texto);
return JSON.stringify(obj); // sem espaços
}
Quando o JSON colado não é válido, a mensagem de erro mostrada aqui vem diretamente do parser do navegador, geralmente indicando o tipo de problema (vírgula sobrando, chave sem aspas, string não fechada). É útil como primeiro diagnóstico, mas para JSON muito longo, vale colar em pedaços menores até isolar exatamente onde a sintaxe quebra.
Erros comuns que o parser aponta
- Vírgula sobrando depois do último item de um objeto ou array (
{"a":1,}) — válido em JavaScript, mas inválido em JSON puro. - Aspas simples em vez de duplas em torno de chaves e strings — JSON exige aspas duplas, diferente de um objeto literal JavaScript.
- Chave sem aspas (
{nome: "Ana"}), outro atalho comum em JavaScript que não é JSON válido. - Comentários (
// texto) dentro do JSON, um formato que não suporta comentários em nenhuma implementação padrão.
Vale notar que essas quatro construções são todas JavaScript válido, só não são JSON válido — o parser é intencionalmente mais rígido que a linguagem que o originou, o que explica boa parte da confusão de quem espera colar um objeto JavaScript direto e ver funcionar sem ajustes.
Perguntas Frequentes
Meu JSON é enviado para algum servidor ao formatar?
Não. Toda a formatação, validação e minificação rodam no seu navegador, usando o parser JSON nativo do JavaScript. Nada do que você cola é enviado ou armazenado em nenhum servidor.
A ferramenta detecta qualquer erro de sintaxe no JSON?
Ela usa o mesmo parser que qualquer aplicação JavaScript usaria, então detecta os mesmos erros: vírgulas sobrando ou faltando, aspas simples em vez de duplas, chaves sem aspas, strings não fechadas, entre outros.
Posso formatar um JSON muito grande?
Sim, o limite prático é a memória do seu navegador, não um limite artificial da ferramenta — arquivos de alguns megabytes formatam sem problema.