Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Minificador de JSON

Remova os espaços de um JSON e obtenha uma única linha compacta e válida, minificada assim que você cola.

JSON de entrada

Minificar JSON online

JSON formatado é escrito para pessoas; a indentação e as quebras de linha não significam nada para um analisador. Minificar remove tudo isso para que os mesmos dados ocupem menos bytes e caibam em uma linha, o que é prático para variáveis de ambiente, argumentos de linha de comando, linhas de log e corpos de requisição.

Esta página abre o Formatador de JSON configurado para minificar assim que você cola. O documento é analisado antes, então você só copia JSON válido.

Diagrama: o mesmo objeto JSON em uma linha (35 bytes) e formatado com recuo de dois espaços (61 bytes).Minificado: 35 bytes{"id":7,"tags":["a","b"],"ok":true}FormatarMinificarFormatado: 61 bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatar só acrescenta espaço em branco: quebras de linha e recuo. Os dados são idênticos nas duas versões, por isso minificar pode removê-lo de novo para trafegar na rede sem mudar o significado do JSON.

O que exatamente é removido

  • Espaços e tabulações de indentação.
  • Quebras de linha entre chaves e itens de array.
  • Espaços depois de : e ,.
  • Nada dentro de strings entre aspas: "New York" mantém o espaço.

Quando minificar ajuda

SituaçãoPor que uma linha só ajuda
Variáveis de ambiente e gerenciadores de secretsMuitos esperam um valor de uma linha só
curl e argumentos de CLINada de escapar quebras de linha no shell
Logs estruturados (JSON Lines)Um registro por linha é o próprio formato
Guardar JSON em uma coluna de banco de dadosMenos bytes por registro
Arquivos JSON estáticos servidos por um siteDownloads menores, mesmo antes da compressão

Minificar ou usar gzip

Para JSON servido por HTTP, a compressão faz a maior parte do trabalho: gzip e Brotli são muito bons em espremer espaços repetidos. Minificar ainda ajuda um pouco e não custa nada, mas não espere que um texto 40 por cento menor signifique uma resposta 40 por cento mais rápida. Onde a minificação ganha com folga é em qualquer lugar sem compressão, como local storage, campos de banco de dados e filas de mensagens.

Minificando em código

  • JavaScript: JSON.stringify(JSON.parse(text))
  • Python: json.dumps(obj, separators=(',', ':'))
  • jq: jq -c . file.json
  • PHP: json_encode(json_decode($text))

Precisa encontrar um erro de sintaxe antes? O Validador de JSON explica o que está errado e onde.

Guias relacionados