Ir para o editor JSON
JSON Formatter Viewer

Minificador JSON

input.json

Cole seu JSON aqui

ou solte um arquivo .json em qualquer ponto desta área

A saída formatada aparece aqui.

Aguardando uma entrada

O que é removido

Minificar reserializa o documento sem separadores: as quebras de linha, a indentação e o espaço que por convenção vem depois de cada dois-pontos e de cada vírgula. Tudo que está dentro de um literal de string é dado e fica intacto — {"nota":"dois espaços"} mantém os dois espaços.

Como é uma análise seguida de nova serialização, a saída é garantidamente JSON válido que codifica o mesmo valor. Não é substituição de texto, então não pode corromper uma string que por acaso contenha uma chave.

Quando minificar realmente importa

Espaço em branco é o conteúdo mais compressível que existe, então se o seu transporte já aplica gzip ou brotli, minificar rende muito pouco. Ele se justifica onde não há compressão ou onde o limite é contado em bytes crus:

  • Cargas com limite de tamanho. Mensagens de fila, corpos de webhook e valores de cookie ou cabeçalho com tetos rígidos de bytes.
  • Colunas de banco de dados. Uma coluna JSONB ou TEXT guardando JSON indentado paga a indentação em cada linha, para sempre.
  • Logs e métricas. A ingestão normalmente é cobrada por byte, e linhas de log estruturado precisam ficar em uma única linha de qualquer forma.
  • Contextos embarcados e de edge. Imagens de firmware, stores KV e códigos QR, onde cada byte conta.

Por outro lado, não minifique JSON que uma pessoa lê ou que vive no controle de versão. Um arquivo minificado produz diffs de uma linha que esconde o que mudou, o que custa muito mais do que os bytes economizados.

Conferindo a economia

A barra de status mostra o tamanho do documento depois de cada operação. Formate, anote o tamanho, depois minifique e compare. Para uma ideia realista do que a pessoa vai baixar, compare os dois depois da compressão:

gzip -c data.json     | wc -c   # indentado, comprimido
gzip -c data.min.json | wc -c   # minificado, comprimido

A diferença entre esses dois números é o benefício real. A diferença entre os arquivos sem compressão costuma ser um número muito maior que ninguém paga de fato.

No sentido contrário

Um documento minificado é JSON válido, então ele carrega aqui e expande no visualizador em árvore sem nenhum preparo. Para ter texto legível de volta, pressione Formatar, ou comece pelo embelezador, que é a mesma operação voltada para a tarefa inversa.

Perguntas frequentes

Quanto o JSON minificado encolhe?

Normalmente de 10 a 30 % em documentos indentados com dois espaços, e mais nos muito aninhados, onde a indentação domina. A barra de status informa a contagem exata de bytes depois de minificar, então você mede a sua própria carga em vez de adivinhar.

Vale minificar se eu já uso gzip ou brotli?

Muito menos do que se imagina. A indentação é extremamente repetitiva, então os compressores lidam com ela quase de graça — a diferença comprimida costuma ficar abaixo de 2 %. Minifique para economizar onde a compressão não chega: colunas de banco sem compressão, mensagens com limite de tamanho e linhas de log.

Minificar perde dados?

Não. Só o espaço em branco entre os tokens é removido. O espaço em branco dentro das strings faz parte do valor e é preservado exatamente.

Posso minificar JSON que tem comentários?

Pressione Reparar primeiro. Comentários não são JSON válido, então o documento precisa ficar analisável antes de ser reserializado; Reparar os remove junto com vírgulas finais e aspas simples.

O resto das ferramentas

O mesmo motor e a mesma privacidade — cada página roda inteiramente no seu navegador.