JSON
JSON Formatter / Minify / Validator
Formatação (indentação de 2 espaços), minificação e validação de JSON diretamente no navegador.
JSON Formatter turns any JSON into a readable, indented form, compresses it into a single compact line, or checks it for syntax errors. Everything runs in your browser — nothing you paste is sent anywhere.
How to use it
- Format: paste JSON into the input — a 2-space indented result appears immediately.
- Minify: switch to Minify mode to get compact JSON with no whitespace, ready to embed in code or send over the network.
- Validate: if the JSON is invalid, the tool points to the exact line and character where the syntax error occurs.
Common uses
- Reading an API response that arrived as one long unbroken line.
- Checking configuration files (package.json, tsconfig.json, etc.) before a commit.
- Minifying JSON before pasting it into an environment variable or a one-line config.
Things to keep in mind
Formatting never changes data types or key order — only the whitespace and line breaks around values.
Valid JSON doesn't allow trailing commas, comments, or single quotes — if your input has those, run it through JSON Repair first.
Artigo sobre esta ferramenta: JSON Formatter: formatar, minificar e validar
Perguntas frequentes
Qual a diferença entre "Formatar" e "Minificar"?
Formatar adiciona indentação e quebras de linha para tornar o JSON legível, enquanto Minificar remove todos os espaços em branco desnecessários para produzir a menor saída possível — ambos representam exatamente os mesmos dados.
Por que o validador sinaliza um JSON que parece correto para mim?
Problemas comuns incluem vírgulas finais, aspas simples em vez de duplas, chaves sem aspas ou comentários — nada disso é válido em JSON estrito, embora alguns parsers mais flexíveis como JSON5 aceitem.
Meu JSON é enviado para algum lugar ao formatar ou validar?
Não. Toda a formatação e validação acontecem localmente no seu navegador — nada é enviado a um servidor.
Qual a diferença entre JSON5 ou JSONC e o JSON padrão?
São extensões que permitem adicionalmente comentários, vírgulas finais e chaves sem aspas. Um validador JSON estrito (como esta ferramenta) rejeita corretamente esse texto — é necessário um parser separado que suporte explicitamente JSON5/JSONC.
A formatação altera os tipos de dados, como números?
Não, a formatação e a minificação apenas reorganizam espaços e quebras de linha ao redor dos valores. Números, strings, booleanos e null permanecem exatamente como estavam originalmente.