Minificador de JSON

Minifique JSON removendo todo espaço em branco irrelevante, mantendo valores, ordem das chaves e números grandes intactos. Mostra o tamanho economizado. Grátis.

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Minificador de JSON?

O Minificador de JSON transforma JSON formatado em uma única linha compacta, removendo espaços, tabulações e quebras de linha que não fazem parte de strings. Valores, ordem das chaves e formatação dos números ficam exatamente iguais, e um JSON inválido é reportado com linha e coluna em vez de ser alterado em silêncio.

Como usar Minificador de JSON

  1. Cole o JSON na caixa de entrada.
  2. Clique em Minificar (a saída também é atualizada enquanto você digita).
  3. Veja a linha de tamanho abaixo da saída para saber quantos bytes foram economizados.
  4. Copie ou baixe o JSON minificado.

Exemplo

Entrada
{
  "a": [1, 2],
  "b": "x y"
}
Saída
{"a":[1,2],"b":"x y"}

Quando usar Minificador de JSON

Use-o para reduzir JSON a ser embutido em um parâmetro de URL, variável de ambiente, fixture de teste ou payload HTTP. Note que a compressão HTTP (gzip/brotli) já elimina a maior parte do custo dos espaços, então minificar serve principalmente para ter tudo em uma linha. Não use quando pessoas precisarem ler ou comparar o arquivo.

Como funciona Minificador de JSON

O texto é lido por um parser de JSON estrito e impresso de volta sem indentação e sem espaços após : e ,. Como a saída é gerada a partir da árvore lida, os espaços dentro das strings não são tocados e os números saem exatamente como na entrada. Os tamanhos são medidos em bytes UTF-8.

Casos de Uso Comuns

  • Colocar JSON em uma variável de ambiente ou argumento de CLI
  • Reduzir o tamanho de arquivos de fixture em testes
  • Preparar um payload JSON de uma linha para o curl
  • Checar se o JSON é válido enquanto o compacta

Nota de Segurança

Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

O espaço dentro de "x y" é removido?

Não. Só o espaço em branco entre tokens é removido; o conteúdo das strings é preservado.

Ele altera a precisão dos números?

Não, os números são copiados como foram escritos.

E se o JSON for inválido?

Você recebe um erro com a linha e a coluna; nenhuma saída é gerada.

Próximos passos recomendados

Explore mais categorias