Formatador JSON
Cole qualquer JSON — desordenado, minificado ou com erros — e obtenha instantaneamente uma saída limpa e indentada. Valide a sintaxe, minifique para economizar espaço e copie o resultado com um clique. Todo o processamento é executado localmente no seu navegador.
🔒 Todo o processamento ocorre localmente no seu navegador — nada é armazenado ou enviado a qualquer servidor.
Como usar este formatador JSON
- Cole seu JSON na área de entrada — ou clique em „Carregar exemplo" para experimentar.
- Clique em Formatar para imprimir com indentação de 2 espaços, ou em Minificar para comprimir.
- Veja as estatísticas: contagem de linhas, caracteres, chaves e profundidade de aninhamento.
- Clique em Copiar para copiar o resultado para a área de transferência.
Sobre formatação JSON
JSON (JavaScript Object Notation) é o formato de dados mais usado para APIs, arquivos de configuração e intercâmbio de dados. Quando JSON é transmitido por uma rede, geralmente é minificado — todos os espaços em branco removidos — para economizar banda. Mas JSON minificado é difícil de ler e depurar para humanos.
Um formatador JSON restaura a legibilidade adicionando indentação e quebras de linha consistentes. Isso é essencial ao depurar respostas de API, editar arquivos de configuração (como tsconfig.json, package.json ou .prettierrc), ou revisar cargas de dados. O formatador também valida seu JSON — se houver um erro de sintaxe, ele indica onde está.
Esta ferramenta usa os métodos integrados JSON.parse() e JSON.stringify() do seu navegador, então lida com todo JSON padrão, incluindo objetos aninhados, arrays, strings Unicode e números especiais. Nada é enviado a um servidor — seus dados permanecem privados.
Perguntas frequentes
O que faz um formatador JSON? ▼
Um formatador JSON pega texto JSON comprimido ou desordenado e adiciona indentação e quebras de linha consistentes, tornando-o legível para humanos. Por exemplo, <code>{"name":"Alice","age":30}</code> se torna um objeto multilinha corretamente indentado que você pode facilmente escanear e editar.
Qual a diferença entre formatar e minificar JSON? ▼
Formatar (pretty-print) adiciona indentação e quebras de linha para legibilidade. Minificar remove todos os espaços desnecessários para produzir a menor string JSON possível. Use formatação quando precisar ler ou editar JSON; use minificação quando precisar transmiti-lo por uma rede.
Como valido JSON? ▼
Cole seu JSON na área de entrada e clique em <strong>Formatar</strong>. Se o JSON for válido, ele será reformatado e exibido na área de saída. Se contiver um erro de sintaxe, a ferramenta mostrará uma mensagem de erro com a localização aproximada do problema.
Meus dados JSON são enviados a um servidor? ▼
Não. Todo o processamento ocorre localmente no seu navegador usando os métodos integrados <code>JSON.parse</code> e <code>JSON.stringify</code> do JavaScript. Nada é carregado ou armazenado em nenhum lugar. Você pode até usar esta ferramenta offline depois que a página for carregada.
Quais erros de sintaxe JSON são mais comuns? ▼
Os erros mais comuns são: vírgulas finais (<code>[1, 2,]</code>), aspas simples em vez de duplas (<code>{'key': 'value'}</code>), chaves sem aspas (<code>{key: "value"}</code>) e comentários (JSON não suporta comentários <code>//</code> ou <code>/* */</code>). Esta ferramenta detecta todos eles.
Posso formatar JSON com arrays e objetos aninhados? ▼
Sim. O formatador lida com aninhamentos arbitrariamente profundos. Cada nível de aninhamento recebe seu próprio nível de indentação, tornando estruturas complexas como respostas de API, arquivos de configuração e dados aninhados fáceis de ler.
O que significa a estatística de profundidade? ▼
A profundidade indica o nível máximo de aninhamento no seu JSON. Um objeto plano como <code>{"a": 1}</code> tem profundidade 1. Um objeto contendo um objeto contendo um objeto tem profundidade 3. Estruturas profundamente aninhadas podem ser mais difíceis de analisar mentalmente — o contador de profundidade ajuda a identificá-las.