Embelezador JSON

Formate JSON com indentação personalizável para melhor legibilidade

Experimente um exemplo

Entrada

Saída formatada

Roda localmente · Seguro para colar segredos
O JSON formatado aparecerá aqui…

O que é JSON Pretty Print?

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.

Before · json
After · json
{"user":"alice","role":"admin","permissions":["read","write"],"active":true,"lastLogin":1717200000}
{
  "user": "alice",
  "role": "admin",
  "permissions": [
    "read",
    "write"
  ],
  "active": true,
  "lastLogin": 1717200000
}

Por que usar JSON Pretty Print?

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.

Python
echo '{"a":1}' | python3 -m json.tool
Node.js
node -e "console.log(JSON.stringify(JSON.parse(require('fs').readFileSync('/dev/stdin','utf8')),null,2))"
CLI (jq)
cat data.json | jq .
curl + jq
curl -s https://api.example.com/data | jq .

Perguntas frequentes

What is JSON pretty printing?
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.