Club Martech >

Compactador JSON

Remova espaços, quebras de linha e formatação desnecessária de arquivos json, reduzindo drasticamente o tamanho em 50-70% sem perder dados ou funcionalidade.
Compactador de JSON
JSON ORIGINAL
0
Tokens
0
Caracteres
0%
Redução
0 tokens
JSON COMPACTADO
0
Tokens
0
Caracteres

*Contagem de tokens calculada usando os tokenizadores oficiais da OpenAI (js-tiktoken). Os resultados são específicos para o algoritmo de tokenização de cada modelo.

Compactador JSON

Compactador de JSON com verificação de sintaxe. Remove espaços de formatação para comparar o tamanho do texto e copiar o resultado. A redução depende da entrada e não garante uma velocidade de transferência específica.

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.

Perguntas frequentes

Porque ela aceita um único objeto ou array por vez. Se você colou dois objetos em sequência ou sobrou texto depois da última chave, apague o excesso. Para arquivos com um JSON por linha, compacte cada linha separadamente.
Compactar tira todo espaço fora das aspas e deixa o JSON numa linha; Formatar faz o contrário e reindenta com dois espaços por nível. O download acompanha o modo usado por último: sai minified.json depois de compactar e formatted.json depois de formatar, então confira o nome do arquivo antes de enviar.
Porque a biblioteca do tokenizador não carregou. Ela é baixada do jsDelivr quando a página abre e pode ser barrada por rede corporativa, extensão de privacidade ou falta de conexão. Sem ela, a compactação funciona, mas tokens e percentual de economia ficam zerados; recarregue a página ou compare pela contagem de caracteres.
Nada do que você cola: compactar e contar tokens são contas feitas no navegador. A única conexão externa é o download da biblioteca do tokenizador, que não recebe o seu texto. O que permanece é local: o campo de entrada fica guardado neste navegador e reaparece na próxima visita.

Receba o melhor conteúdo sobre Marketing e Tecnologia

comunidade gratuita

Cadastre-se para o participar da primeira comunidade sobre Martech do brasil!

club martech

Gostou da ferramenta? Entre na lista do Club Martech e receba o que a gente publica sobre marketing e tecnologia.

newsletter

Receba as novidades do Club Martech: ferramentas novas e conteúdo sobre marketing e tecnologia.