Minificador de JSON
Remova os espaços de um JSON e obtenha uma única linha compacta e válida, minificada assim que você cola.
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.
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ção | Por que uma linha só ajuda |
|---|---|
| Variáveis de ambiente e gerenciadores de secrets | Muitos esperam um valor de uma linha só |
| curl e argumentos de CLI | Nada 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 dados | Menos bytes por registro |
| Arquivos JSON estáticos servidos por um site | Downloads 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.