O JSON pretty print transforma JSON compacto e difícil de ler em um formato bem indentado e multilinhas. Enquanto as máquinas processam JSON em uma linha sem problemas, os humanos precisam de estrutura — hierarquia visual, colchetes alinhados e indentação consistente — para entender dados complexos rapidamente.
O JSON bruto de APIs, bancos de dados e arquivos de log geralmente é minificado para economizar largura de banda. O pretty print restaura a estrutura legível necessária para depurar, revisar e entender dados sem forçar a vista.
🔍
Depuração mais rápida
Identifique campos ausentes, valores incorretos e erros estruturais em segundos, em vez de analisar um bloco de texto caractere por caractere.
👥
Revisões de código mais claras
Revisar mudanças em arquivos de configuração JSON em pull requests é muito mais fácil com indentação adequada — os revisores podem focar no que mudou.
🔌
Inspeção de APIs
Ao explorar uma nova API, respostas formatadas permitem entender o modelo de dados e a estrutura de aninhamento de relance.
📝
Documentação e compartilhamento
JSON formatado está pronto para ser colado em documentos, wikis, tickets e Slack sem que ninguém precise analisá-lo mentalmente.
Escolhendo a indentação
Tanto 2 quanto 4 espaços são amplamente usados. A escolha certa geralmente depende do guia de estilo da sua equipe ou preferência pessoal.
2 espaços
A opção mais popular nas comunidades JavaScript e JSON. Mantém os arquivos compactos sem prejudicar a legibilidade. Usada pelo npm, ESLint e a maioria dos guias de estilo JS.
4 espaços
Comum em projetos Python, Java e C#. Oferece mais espaço visual e é frequentemente preferida para estruturas com aninhamento profundo.
Casos de uso comuns
Depuração de respostas de API
Cole uma resposta bruta de API e veja instantaneamente a estrutura completa dos dados, objetos aninhados e conteúdos de arrays em um layout legível.
Leitura de arquivos de configuração
Configurações armazenadas em JSON minificado tornam-se triviais para ler e editar após formatadas — sem mais caça àquela chave específica.
Análise de logs
Logs estruturados geralmente contêm payloads JSON. Formatar entradas individuais torna a análise de causa raiz muito mais rápida.
Documentação para desenvolvedores
Forneça exemplos JSON claros e indentados na documentação da sua API para que os desenvolvedores entendam imediatamente o formato de requisições e respostas.
Exploração de dados
Ao trabalhar com um conjunto de dados desconhecido, o pretty print revela o esquema completo — campos, tipos e aninhamento — sem precisar ler documentação primeiro.
Testes e QA
Comparar o JSON esperado com o real em falhas de testes é muito mais fácil com indentação consistente e estrutura linha por linha.
Pretty Print no terminal
Nem sempre você precisa de uma ferramenta no navegador. Estes comandos formatam JSON diretamente no terminal sem instalações extras.
JSON pretty printing (also called JSON formatting or JSON beautifying) converts compact, minified JSON into a human-readable layout with consistent indentation and line breaks. It makes nested structures, arrays, and key-value pairs easy to scan and debug.
O pretty print altera os dados?
Não. Apenas espaços em branco são adicionados — nenhum dado, chave, valor ou ordem é modificado. Um arquivo JSON formatado é semanticamente idêntico ao original.
O que é melhor: 2 ou 4 espaços?
Nenhum é objetivamente melhor. 2 espaços é mais compacto e é o padrão em muitas ferramentas JavaScript. 4 espaços oferece mais separação visual. Use o que o guia de estilo da sua equipe especificar.
Posso formatar JSON inválido?
Não — a entrada deve ser JSON válido. Se você tiver vírgulas à direita, aspas simples ou comentários (JSONC/JSON5), converta para JSON padrão antes de formatar.
Como formatar JSON nas DevTools do navegador?
No Chrome/Firefox DevTools, clique no botão {} na parte inferior do painel de resposta de rede para formatá-lo automaticamente. Você também pode executar JSON.stringify(obj, null, 2) no console para formatar qualquer objeto JavaScript.