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.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO 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
- Cole o JSON na caixa de entrada.
- Clique em Minificar (a saída também é atualizada enquanto você digita).
- Veja a linha de tamanho abaixo da saída para saber quantos bytes foram economizados.
- Copie ou baixe o JSON minificado.
Exemplo
{
"a": [1, 2],
"b": "x y"
} {"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.