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.
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).
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.
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.