1001Ferramentas
Dev

Compressor JS (Minify Simples)

Minifica JavaScript removendo comentários de linha/bloco, espaços extras e quebras. Compatível com código simples sem AST.

Antes: 0 bytes · Depois: 0 bytes · Economia: 0%

Atenção: minificação simples sem AST. Pode alterar comportamento se houver ASI ou template literals complexos — teste sempre.

Uma limpeza honesta, não um Terser

Às vezes você só quer tirar comentários e indentação de um trecho de JavaScript: para embutir numa página, montar um bookmarklet ou caber num campo com limite de caracteres. Instalar Node e configurar Terser para isso é matar mosca com canhão. Aqui é colar o código e ler o resultado na hora, com a contagem de bytes antes e depois para você ver exatamente o que a limpeza rendeu.

A ordem das operações importa: primeiro a ferramenta protege as strings, com aspas simples, duplas e template literals, para não apagar um // que esteja dentro de um texto; só depois remove comentários de linha e de bloco e enxuga espaços e indentação. Um detalhe deliberado: as quebras de linha entre instruções são mantidas. É isso que evita que a inserção automática de ponto e vírgula do JavaScript, a ASI, mude o comportamento do código ao juntar linhas.

Trate como limpeza, não como compressão de verdade: sem análise de sintaxe, nada é renomeado nem reescrito, então o ganho vem só de comentários e espaços. A própria página avisa que casos de borda podem alterar o comportamento; rode o resultado ou faça um diff antes de publicar qualquer coisa. Para minificação de produção, Terser ou esbuild fazem o serviço completo, com redução muito maior. O código colado não sai do seu navegador.

Perguntas frequentes

Isso substitui o Terser ou o esbuild?
Não. Eles fazem parsing completo do código, encurtam nomes de variáveis e reescrevem expressões, com reduções muito maiores. Esta ferramenta cobre o caso oposto: uma limpeza rápida de comentários e espaços sem instalar nada.
Por que a saída ainda tem quebras de linha?
De propósito. Juntar tudo numa linha sem entender a sintaxe poderia acionar a inserção automática de ponto e vírgula (ASI) e mudar o comportamento do código; manter as quebras é o que torna a limpeza razoavelmente segura.
Comentário removido pode levar junto uma URL do código?
A regra que apaga comentários de linha ignora o par :// para não cortar URLs, e strings são protegidas antes de qualquer remoção. Ainda assim, teste o resultado: a página avisa que a abordagem é simples e tem casos de borda.

Ferramentas Relacionadas