Formatador e validador JSON
Cole JSON de uma resposta de API, arquivo de configuração ou linha de log para validar a sintaxe, imprimir com recuo legível ou minificar para produção. Os erros mostram dicas em nível de linha para vírgulas ausentes, chaves sem aspas e colchetes perdidos – essenciais ao depurar webhooks, APIs REST e cargas úteis do GraphQL. Tudo é executado localmente para que tokens e PII nunca saiam do seu navegador.
Entrada
Saída
{
"hello": "world"
}
Como formatar e validar JSON
1. Colar JSON bruto na área de entrada (ou um fragmento empacotado, se necessário).
2. Clique no formato para imprimir com recuo padrão de 2 espaços ou minificar para uma linha.
3. Corrigir qualquer erro de validação relatado pelo analisador - geralmente um vírgula final ou aspas simples.
4. Copie a saída limpa em seu IDE, Postman ou configuração de implantação.
Exemplos de formatação JSON
Resposta da API bem impressa
`{"id":42,"name":"Ada","roles":["admin","user"]}` minimizado torna-se JSON de várias linhas recuado para diferenças legíveis na revisão de código.
Capturar JSON inválido
`{"status": "ok",}` falha - vírgula final após a última propriedade. Remova a vírgula antes de `}` para validar.
Minificar para corpo HTTP
Uma configuração bonita de 4 KB reduz cerca de 30% de minificação - útil quando o tamanho é importante, embora o gzip geralmente torne ambos pequenos no fio.
Quando usar esta ferramenta
• Quando uma API retorna um blob JSON de uma linha e você precisa ler campos aninhados.
• Quando uma configuração de CI ou package.json falha na análise e você isola a linha incorreta.
• Quando você limpa uma carga útil antes de compartilhar um relatório de bug (redigir os segredos primeiro).
Quando escolher outra coisa
• Quando você precisar de conversão JSON ↔ CSV - use jsonToCsv / csvToJson.
• Quando você validar apenas o esquema (tipos, campos obrigatórios) - use um validador de esquema JSON.
• Quando os arquivos excedem a memória do navegador - use formatadores jq ou IDE no desktop.
Depuração de APIs com JSON formatado
Quando uma busca retorna 200, mas dados errados, a impressão bonita expõe o aninhamento: `user.id` está ausente ou renomeado? Compare as respostas formatadas antes/depois no git diff. Para GraphQL, a matriz de erros geralmente fica ao lado de `dados` - o recuo revela sucesso parcial. Edite cabeçalhos e tokens de autorização antes de colá-los em qualquer ferramenta, mesmo local, em gravações compartilhadas.
Validação no fluxo de trabalho de desenvolvimento
Esquema JSON valida forma; um formatador valida a sintaxe. Execute o formato primeiro nos pipelines – JSON inválido falha rapidamente. Minimize antes de incorporar tags de script HTML para reduzir problemas de escape, mas prefira arquivos `.json` separados obtidos em tempo de execução. O recuo padrão é de 2 espaços (npm, a maioria das APIs); 4 espaços aparecem em algumas configurações Java - escolha a convenção de equipe.
Perguntas frequentes
O que torna JSON inválido?
Chaves sem aspas, aspas simples, vírgulas finais, comentários (não padrão), literais NaN/Infinity ou colchetes incompatíveis.
Ele preserva a ordem das chaves?
Sim — os objetos analisados são serializados novamente na ordem de inserção para chaves conforme analisadas (comportamento ES2015+).
Pode Formato JSON com segredos?
O processamento é local — mais seguro do que formatadores em nuvem — mas ainda evito colar chaves de produção em telas compartilhadas.
Impressão bonita vs minificação?
Bonito para humanos; minify para armazenamento ou scripts incorporados. Semanticamente idêntico se válido.
Ele corrige JSON automaticamente?
Ele relata erros; alguns problemas (vírgulas finais) que você corrige manualmente. Ele não adivinha dados corrompidos.
Os dados são enviados para um servidor?
Não. A análise e a formatação acontecem inteiramente no navegador.
A ferramenta é gratuita?
Sim.