Formatador JSON
Formate, minifique e valide JSON
O que é JSON?
JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e independente de linguagem que se tornou o padrão de fato para APIs web, ficheiros de configuração e logs estruturados. Ele usa uma gramática pequena e previsível — strings entre aspas duplas, números, booleanos, nulo, arrays e objetos — que toda linguagem moderna pode analisar nativamente.
A formatação (impressão bonita) torna o JSON legível; a minificação remove espaços em branco para reduzi-lo para transmissão ou armazenamento. A validação analisa a entrada e relata o primeiro erro de sintaxe que o mecanismo JSON do seu navegador encontra, que é o que o código em tempo de execução faz nos bastidores.
Casos de uso
- Depuração de API — cole uma carga de resposta e imprima de forma bonita para identificar campos malformados ou nulos inesperados em segundos.
- Revisão de código — formate a configuração minificada para que os revisores possam lê-la inline sem configurar um plugin de IDE local.
- Compressão de logs — minifique os corpos das requisições antes de enviá-los para campos de log de tamanho limitado (CloudWatch, Datadog, Honeycomb).
- Ensinar JSON — alterne entre bonito e minificado para mostrar aos alunos as formas estrutural e de transporte do mesmo documento.
Exemplos
{"name":"Alice","scores":[95,88,73],"active":true}{
"name": "Alice",
"scores": [
95,
88,
73
],
"active": true
}{
"id": 1,
"tags": ["json", "tool"],
"meta": null
}{"id":1,"tags":["json","tool"],"meta":null}Perguntas frequentes
O que é JSON?
JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados. Ele se parece com um literal de objeto JavaScript — chaves entre aspas duplas, valores que podem ser strings, números, booleanos, nulo, arrays ou outros objetos. JSON é o formato padrão para a maioria das APIs modernas.
Qual é a diferença entre JSON formatado e minificado?
JSON formatado (ou 'impressão bonita') adiciona espaços em branco e quebras de linha para legibilidade humana. JSON minificado remove todos os espaços em branco para reduzir o tamanho do ficheiro — útil ao transmitir JSON pela rede ou armazená-lo em um banco de dados. Ambas as formas são funcionalmente idênticas para um analisador.
O que faz a opção de indentação?
A indentação define o número de espaços usados para cada nível aninhado ao formatar. 2 espaços é o mais comum (usado pelo JavaScript e muitos guias de estilo). 4 espaços também é popular. Definir a indentação como 0 efetivamente minifica a saída.
Por que meu JSON mostra um erro de análise?
Causas comuns: vírgulas finais (não permitidas em JSON estrito), aspas simples em torno de strings (devem ser aspas duplas), chaves não citadas, comentários (JSON não tem sintaxe de comentários) ou caracteres especiais como NaN ou Infinity (use nulo ou números em formato de string em vez disso).
Meu JSON é enviado para algum lugar?
Não. A análise, formatação, minificação e validação ocorrem inteiramente no seu navegador usando a API JSON nativa. Sua entrada nunca sai do seu dispositivo, e a Wenee não registra nada no servidor — seguro para uso com cargas sensíveis.
Posso usar isso para ficheiros JSON muito grandes?
Sim — o limite é a memória do seu navegador. A maioria dos navegadores lida confortavelmente com JSON de até vários megabytes. Para cargas de várias centenas de megabytes, uma ferramenta de desktop como jq é mais rápida do que qualquer formatador baseado em navegador.
