Minificador de JSON
Minifique e valide JSON no seu navegador, e veja quantos bytes poupa.
Ferramentas relacionadas
Como usar o/a Minificador de JSON
- 01
Cole o seu JSON.
- 02
É validado e minificado automaticamente.
- 03
Copie a saída minificada e verifique a poupança de bytes.
O que faz a minificação
Um minificador de JSON valida o seu JSON e retira todos os caracteres desnecessários, os espaços, a indentação e as quebras de linha que tornam o JSON legível, e depois reporta quantos bytes e que percentagem poupaste.
O JSON minificado é idêntico em significado à versão formatada; só desapareceram os espaços em branco cosméticos. Isso faz dele a forma certa para produção: respostas de API, configuração incluída numa app, ou qualquer payload em que o tamanho de transferência e o tempo de análise importem.
Como funciona e valida
Corre no seu navegador usando o motor JSON nativo, por isso a saída é exatamente o que o seu próprio código produziria. Como analisa primeiro, uma minificação bem-sucedida confirma também que o seu JSON é válido; uma entrada inválida devolve um erro preciso em vez disso.
O que muda e o que não muda
Um efeito subtil é a normalização de números, que faz parte do padrão JSON e não desta ferramenta: 1,50 torna-se 1,5 e 1e3 pode ser reescrito, porque representam o mesmo valor. As chaves, as cadeias, os booleanos e a estrutura nunca são alterados.
Minificação e gzip em conjunto
A minificação e o gzip são complementares, não alternativas. Os servidores costumam comprimir as respostas com gzip, o que comprime pesadamente o texto repetido; minificar primeiro remove os espaços em branco que o compressor teria de tratar, e os dois em conjunto dão a transferência mais pequena.
O inverso, e a privacidade
Quando precisa de ler ou editar JSON em vez de o encolher, o Formatador de JSON faz o inverso, imprimindo-o de forma bonita com indentação limpa. Nada do que colas aqui é carregado.
Perguntas frequentes
O que faz minificar JSON?
Remove todos os espaços em branco e quebras de linha desnecessários, produzindo o menor JSON válido com os mesmos dados, que é mais rápido de transferir.
Altera os meus dados?
Não. Só a formatação é removida. Chaves, valores e tipos são preservados, e os números são normalizados pela norma JSON (por exemplo, 1.50 torna-se 1.5).
E se o meu JSON for inválido?
Verá a mensagem de erro do interpretador para o poder corrigir. Nada é minificado até o JSON ser válido.