Formatador e validador de JSON

Erros mostram a linha e coluna exatas — chega de caçar aquela vírgula.

🔒 Roda localmente no seu navegador — nada é enviado.

Ctrl+Enter Formatar · Ctrl+Shift+M Minificar · Ctrl+S Baixar

Sobre esta ferramenta

Este formatador usa o JSON.parse nativo do navegador — a implementação JSON mais estrita e rápida que existe. Quando o parse falha, a ferramenta converte a posição do erro em linha e coluna precisas: um colchete perdido numa resposta de 5.000 linhas é achado em segundos. Formatar e minificar ficam a uma tecla, com indentação de 2, 4 espaços ou tab.

Tudo roda no cliente: as respostas de API e configs que você cola nunca saem da sua máquina — seguro até para payloads com tokens ou dados de clientes. Um erro recorrente? Veja o guia de erros JSON comuns, ou encontre mais ferramentas em dec0de.dev.

Desenvolvedores usam um formatador de JSON dezenas de vezes por dia: para ler uma resposta de API minificada, embelezar um arquivo de config, achar a vírgula que quebra um build ou encolher um payload antes de enviá-lo. Embelezar restaura indentação e quebras de linha para deixar a estrutura óbvia; minificar tira cada espaço opcional para cortar bytes. A validação é a heroína silenciosa — transforma um vago "JSON inválido" numa linha e coluna precisas, e o conserto leva segundos, não minutos.

Perguntas frequentes

Por que meu JSON diz "Unexpected token"?

Geralmente uma vírgula sobrando, uma vírgula ou chave faltando, ou aspas simples em vez de duplas. O erro aqui mostra a linha e coluna exatas para ir direto.

Qual a diferença entre formatar e minificar?

Formatar (pretty-print) adiciona indentação e quebras de linha para o JSON ficar legível; minificar remove todo o espaço em branco para o arquivo ficar o menor possível. Os dados são idênticos.

Comentários ou vírgulas finais são permitidos?

Não em JSON padrão. A spec não tem comentários nem vírgulas finais e exige aspas duplas. Esta ferramenta valida JSON estrito — remova-os para que seja analisado. Formatos como JSON5 ou JSONC os permitem, mas não são JSON puro.

Meu JSON fica privado?

Sim. Tudo roda no seu navegador. As respostas de API e configs que você cola nunca saem da sua máquina — seguro até para payloads com tokens ou dados de clientes.

Aguenta arquivos JSON grandes?

Sim. Ele analisa JSON de vários MB direto no navegador, sem upload. Documentos enormes dependem da memória do seu dispositivo, mas payloads de vários MB são tratados com tranquilidade.