Pular para o conteúdo
GeraTexto
Dev Utilities 4.95 · 1.986 avaliações

Formatador de JSON — pretty print e minify online

Formate (pretty print) ou minifique JSON em tempo real, com indentação customizável (2/4/8 espaços). Validação automática de sintaxe.

Resultado

Formatar vs Minificar

Formatar (pretty print)

Adiciona quebras de linha e indentação para o JSON ficar legível por humanos. Use durante desenvolvimento, debug, leitura de payload de API, documentação. A indentação é configurável — 2 espaços é o padrão moderno (npm, Prettier, GitHub), 4 espaços era padrão Java/.NET clássico.

Minificar

Remove todo whitespace para produzir o JSON menor possível em bytes. Use para envio em APIs (menos banda), armazenamento em banco, embed em URL ou query string. A diferença em JSONs grandes é significativa — ~30-50% menos bytes.

Validação automática

O formatador usa JSON.parse nativo do JavaScript antes de processar. Se o JSON tem erro de sintaxe (vírgula sobrando, aspas simples em vez de duplas, chave sem aspas), você vê a mensagem exata de erro do parser — útil pra debuggar JSON quebrado de logs.

Erros comuns que detectamos

  • Vírgula sobrando antes de } ou ]
  • Chaves sem aspas ({a: 1} em vez de {"a": 1})
  • Aspas simples em vez de duplas
  • Comentários (JSON puro não suporta)
  • Trailing commas em arrays
  • Strings não fechadas

Por que JSON e não YAML/TOML?

JSON é o padrão universal de troca de dados na web — sem dependência de parser específico, suportado nativamente em todos os runtimes modernos. YAML e TOML têm vantagens em legibilidade pra humanos, mas exigem libraries dedicadas. Conversão JSON ↔ YAML está em planejamento como ferramenta separada.

Privacidade

Toda parsing/formatação acontece localmente no seu navegador via JSON.parse e JSON.stringify. Nada é enviado a servidores ou armazenado. Pode colar JSON com dados sensíveis sem preocupação.

Perguntas frequentes

Qual a diferença entre formatar e minificar?

Formatar (pretty print) adiciona quebras de linha e indentação para o JSON ficar legível por humanos. Minificar remove todo whitespace para o JSON ocupar o menor número de bytes possível — ideal para transmissão em APIs e armazenamento.

Por que escolher 2, 4 ou 8 espaços?

2 espaços é o padrão moderno (npm, Prettier, GitHub). 4 espaços era padrão em projetos Java/.NET clássicos. 8 espaços era convenção de Linux kernel. Use o que combina com o projeto onde o JSON será usado.

Valida sintaxe?

Sim. Se o JSON for inválido, mostramos o erro exato (mensagem do parser nativo). Útil pra debuggar JSON quebrado de logs ou request capturado.

É seguro colar JSON sensível?

Sim. Toda parsing/formatação acontece localmente no seu navegador via JSON.parse e JSON.stringify. Nada é enviado a servidores ou armazenado.

Ferramentas relacionadas