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.
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
-
Gerador de UUID
Gere UUIDs v4 (aleatório) ou v7 (ordenável por tempo) conforme RFC 9562. Use Web Crypto API. Gera de 1 a 100 por vez. Ideal para chaves primárias e tokens.
-
Gerador de Slug
Transforme títulos em slugs URL-friendly: remove acentos, espaços, caracteres especiais e gera string limpa para usar em URLs, IDs e nomes de arquivo.
-
Conversor de Cores
Converta cores entre HEX, RGB e HSL em tempo real, com preview visual e color picker. Edite qualquer formato e os outros se atualizam automaticamente.
-
Regex Tester
Teste expressões regulares JavaScript em tempo real. Veja todas as ocorrências, posições e grupos capturados. Suporte completo a flags.