O que o Minificador de JavaScript faz
É um minificador ao vivo de dois painéis. Seu JavaScript original fica à esquerda e a versão minificada aparece à direita no momento em que você digita, sem nenhum botão para clicar. Cada painel mostra o próprio tamanho e uma linha de resumo indica o tamanho original, o minificado e o quanto o resultado ficou menor, para você acompanhar a economia enquanto trabalha. Nos bastidores, ela remove comentários de bloco, junta espaços e tabulações extras, apara cada linha e descarta linhas em branco. Ela mantém suas quebras de linha em vez de espremer tudo em uma só, o que significa que a inserção automática de ponto e vírgula continua segura e seu script segue funcionando.
É útil para desenvolvedores front-end que entregam um script rápido, para quem ajusta a velocidade da página ou para estudantes que só querem um arquivo menor para colar em um projeto. Pense nela como uma limpeza rápida, e não um compilador completo. Ela é conservadora e respeita a inserção automática de ponto e vírgula, então não renomeia variáveis nem reescreve a lógica como o Terser ou o UglifyJS fazem, o que a torna previsível e fácil de conferir a olho. Quando terminar, um clique copia o resultado ou o baixa como arquivo .min.js.
Como usar
- Cole ou digite seu JavaScript no painel de entrada à esquerda, ou clique em Carregar exemplo para inserir um script de amostra.
- A versão minificada aparece na hora no painel da direita, conforme você digita, com o tamanho de cada painel e a porcentagem economizada acima.
- Confira o resultado e clique em Copiar para pegar o código limpo, ou em Baixar para salvá-lo como arquivo
.min.js. - Use Limpar para esvaziar os dois painéis. Tudo roda no seu navegador, nada é enviado.
Por que minificar aqui
Tudo acontece dentro do seu navegador. Seu código nunca é enviado, então scripts privados ou não publicados ficam na sua máquina. É gratuito, não exige cadastro e roda instantaneamente, sem espera por servidor.
Como a saída preserva a estrutura das linhas, ela fica legível o suficiente para você revisar e confirmar que nada quebrou. Arquivos menores significam menos bytes na rede e um primeiro carregamento mais rápido para visitantes com conexões lentas.
Uma dica rápida
Para builds de produção em que você quer renomeação de variáveis e cortes agressivos de tamanho, combine isto com um bundler completo como o esbuild ou o Terser. Este minificador é perfeito para trechos avulsos, scripts embutidos e reduções manuais rápidas. Se você processa pastas inteiras de arquivos com frequência, o app de desktop BulkPro, da mesma equipe, dá conta de tarefas em lote. Veja mais utilitários na categoria dev.
Perguntas frequentes
- Este minificador de JavaScript renomeia variáveis como o Terser ou o UglifyJS?
- Não. Ele remove comentários de bloco, espaços extras, tabulações e linhas em branco, mas não renomeia variáveis nem reescreve o seu código. Isso mantém a saída previsível e fácil de ler. Para renomeação de variáveis e compressão máxima, use um bundler completo como o esbuild ou o Terser junto com ele.
- A minificação pode quebrar meu código por falta de ponto e vírgula?
- Não. A ferramenta mantém as quebras de linha em vez de juntar tudo em uma só, então a inserção automática de ponto e vírgula do JavaScript continua funcionando corretamente. Seu script deve rodar exatamente como antes, só que com menos espaço e sem comentários.
- Meu JavaScript é enviado para algum lugar?
- Não. Toda a minificação roda localmente no seu navegador. Seu código nunca sai do dispositivo, o que o torna seguro para scripts privados ou não publicados. Não há ida e volta ao servidor nem cadastro necessário.
- Quanto menor o meu arquivo vai ficar?
- Depende de quantos comentários e quanta indentação seu código tem. Arquivos muito comentados ou profundamente indentados encolhem mais, enquanto código já compacto tem uma redução menor. Cada painel mostra o próprio tamanho e a linha de resumo indica o tamanho original, o minificado e a porcentagem economizada, tudo ao vivo para você ver a diferença na hora.
- Posso baixar o arquivo minificado?
- Sim. Ao lado de Copiar há um botão Baixar que salva a saída como arquivo .min.js, pronto para colocar no seu projeto ou na tag `<script>`.