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

1

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.

2

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.

3

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

Entrada

Saída minificada

Saída

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.