Minificador JSON
Minifique e comprima JSON removendo espaços em branco
Entrada JSON
Saída minificada
O que é um minificador JSON?
Cada kilobyte importa quando você envia respostas de API por redes móveis ou tenta manter os arquivos de configuração do seu app enxutos. O JSON minificado remove todos os espaços em branco — sem indentação, sem quebras de linha, sem espaços entre chaves e valores — deixando uma única linha compacta. JSON permite qualquer quantidade de espaços pela especificação, então a versão minificada é tão válida quanto a formatada. A diferença pode ser significativa: uma resposta com indentação de 2 espaços pode encolher 30–50% após a minificação. Veja a RFC 8259 para as regras formais.
Esta ferramenta roda no seu navegador. O JSON é processado com JSON.stringify() sem argumentos adicionais, gerando a menor saída possível. Nada é enviado a um servidor.
Como usar esta ferramenta
Colar ou enviar
Cole seu JSON no editor esquerdo ou clique em Enviar para carregar um arquivo. O botão Amostra carrega dados de exemplo.
Ver saída minificada
O painel direito mostra o resultado minificado automaticamente. A barra de estatísticas exibe tamanho original, tamanho minificado e redução. JSON inválido exibe erro.
Copiar ou baixar
Use Copiar ou Baixar para obter o JSON minificado. Para saída formatada, use primeiro o Formatador JSON. Para validar sintaxe antes e depois de minificar: Validador JSON.
Exemplos de minificação JSON
Minificar remove todos os espaços em branco. Exemplo:
Entrada formatada
Saída minificada
Quando JSON minificado é usado
Respostas de API são frequentemente minificadas para reduzir largura de banda. Ao construir APIs, você pode minificar o JSON enviado. Ao armazenar JSON em colunas de banco ou parâmetros de URL, tamanho menor é importante. Ferramentas de build e bundlers podem esperar configuração minificada. A especificação JSON permite qualquer quantidade de espaço em branco, então JSON minificado também é válido.
Para ler JSON minificado, cole primeiro no Formatador JSON. Para validar sintaxe antes e depois: Validador JSON.
Perguntas frequentes
Como minificar JSON em JavaScript?
Chame JSON.stringify(obj) sem o argumento de espaçamento opcional. É literalmente tudo que essa ferramenta faz — ela analisa sua entrada e depois chama JSON.stringify() sem extras. Nenhum servidor envolvido.
Qual a diferença entre JSON minificado e formatado?
JSON formatado tem indentação e quebras de linha para ficar legível. JSON minificado tem tudo isso removido — mesmos dados, só sem espaços. A RFC 8259 diz que espaços são insignificantes, então ambos são igualmente válidos.
Quanto menor o JSON minificado fica?
Depende de quantos espaços havia no original. JSON formatado com indentação de 2 espaços tipicamente encolhe 30–50%. A barra de estatísticas mostra os tamanhos exatos antes/depois.
Posso minificar JSON inválido?
Não. A ferramenta analisa a entrada primeiro. Se não for JSON válido, você verá um erro. Corrija a sintaxe com o Validador JSON ou o Formatador JSON.
A minificação altera os dados reais?
Não — apenas espaços são removidos. Todas as chaves, valores, arrays e objetos aninhados ficam exatamente iguais. A saída é semanticamente idêntica à entrada.
Ferramentas relacionadas
Para mais sobre JSON: guia MDN, RFC 8259, json.org. JSON.stringify em MDN, minificação em linha de comando para arquivos grandes: jq, testes de API: Postman.