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