O Compactador de JSON tira espaços, quebras de linha e indentação e devolve tudo numa linha só, sem mudar os dados de um JSON válido. O efeito lembra uma embalagem a vácuo: o conteúdo continua inteiro, só ocupa menos espaço. Além dos caracteres, a ferramenta conta os tokens antes e depois, útil para quem envia JSON a modelos de IA. Um engano que se repete: compactar o arquivo que você ainda vai editar. Guarde a versão legível para trabalhar e use a compacta em produção.
Como usar o Compactador de JSON
Cole o JSON no campo de entrada e clique em Compactar. Objetos no estilo JavaScript são ajustados (funções viram null); se o texto ainda não virar JSON, a ferramenta avisa antes de gerar a saída. Com o JSON válido, o Compactador de JSON mostra o resultado e compara tokens, caracteres e percentual de redução. Copie ou baixe a saída; para voltar a ler com conforto, use o botão Formatar, que reindenta o texto.
O que muda além dos espaços
Com JSON válido, a saída tem exatamente os mesmos dados da entrada. A ferramenta, porém, também aceita objetos no estilo JavaScript e os ajusta para virar JSON: troca aspas simples por duplas, apaga comentários com // e /* */ e transforma funções em null. Isso aproveita a colagem vinda do código de um site, mas altera o conteúdo; compare a saída antes de usá-la em produção.
Números longos, como IDs de pedido, são reescritos a partir do texto original, sem arredondamento.
Como ler a contagem de tokens do Compactador de JSON
Os tokens são contados com o tokenizador cl100k_base, da OpenAI, que a página baixa assim que abre. Outros modelos, como Claude e Gemini, dividem o texto de outro jeito, então use o número como estimativa e não como fatura. Nomes de chave longos pesam em cada item de uma lista, e o verbete sobre token em IA explica por que texto em português costuma render mais tokens que o mesmo conteúdo em inglês.
Quando compactar e quando manter formatado
- Compacte o corpo de uma requisição de API ou webhook e o JSON enviado dentro de um prompt.
- Compacte o valor guardado em variável de ambiente ou em campo de texto de uma automação.
- Mantenha formatado o arquivo versionado em Git: uma linha só transforma qualquer mudança numa diferença ilegível.
A especificação oficial do formato, a RFC 8259 do JSON, trata os espaços entre elementos como insignificantes, e é por isso que tirá-los não muda os dados. O texto colado fica salvo no navegador e volta quando você reabre a página; se colar dados de clientes ou chaves de API, apague o campo ao terminar.