Minificador JSON
Remova todo espaço e toda quebra de linha desnecessários de um documento JSON, inteiramente no seu navegador.
Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.
JSON minificado é o que você quer na rede e em um arquivo de configuração que ninguém lê à mão. Cole um documento formatado e receba a forma compacta de volta, com a quantidade de bytes que você economizou.
Como funciona
O documento é analisado e reescrito sem nenhum espaço entre os tokens. Só desaparece o espaço em branco sem significado: espaços e quebras de linha dentro de valores string fazem parte dos dados e são preservados, escapados como a especificação exige.
A economia informada é sobre os bytes brutos. Por HTTP o ganho real costuma ser menor, porque a compressão já lida muito bem com indentação repetida.
Exemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Espaço em branco removido | { "id": 7, "tags": [ "a", "b" ] } | {"id":7,"tags":["a","b"]} |
Perguntas frequentes
JSON minificado é mais rápido de analisar?
Marginalmente, e raramente de um jeito que se possa medir. O benefício real é o tamanho da transferência, e mesmo aí a compressão gzip ou brotli elimina a maior parte da diferença antes da minificação.
Minificar altera os meus dados?
Nenhum valor muda. A notação dos números pode ser normalizada e os caracteres não ASCII são emitidos diretamente em vez de como sequências de escape, mas o resultado analisado é idêntico.
Bom saber
- Tudo acontece no seu navegador. O documento não é enviado, não é registrado e não é armazenado.
- Inteiros maiores que 2^53 perdem precisão, porque o JavaScript, que faz o trabalho aqui, lê todo número JSON como float de dupla precisão. Identificadores muito grandes devem trafegar como strings.
Fontes
Todas as ferramentas de Código