Todas as ferramentas

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.