Categoria: Desenvolvimento
Minificador de JavaScript (Lite)
Remova comentários e espaços em branco extras de um script pequeno
Cole um pequeno trecho de JavaScript para remover comentários // e /* */ e reduzir espaços em branco, sem tocar no conteúdo de strings ou expressões regulares. Funciona totalmente no seu navegador.
Esta ferramenta remove espaços em branco e comentários; não é um parser completo nem um minificador baseado em AST. Ela não realiza análise de inserção automática de ponto e vírgula, então remover quebras de linha pode, em raros casos, alterar o comportamento de código que depende dessa inserção automática. Use-a para trechos pequenos e simples, não para pacotes de produção.
function greet(name) {
var message ="Hello, "+ name +"!";
return message;
}
console.log(greet("world"));Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
Este é um minificador leve, não um parser completo nem uma ferramenta baseada em AST como o Terser: ele rastreia strings, template literals e expressões regulares com precisão suficiente para deixar seu conteúdo intacto, e então remove comentários e reduz os espaços em branco ao redor deles. Ele não realiza análise de inserção automática de ponto e vírgula, por isso é indicado para trechos pequenos e simples, não para pacotes de produção nem código que depende de comportamentos incomuns de inserção automática de ponto e vírgula.
Como usar
- Cole ou digite um trecho de JavaScript na caixa de entrada.
- Revise a saída minificada e a comparação de tamanho logo abaixo.
- Copie o resultado e sempre teste a saída minificada antes de publicá-la.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Meu código é enviado para algum lugar?
- Não. A minificação acontece em JavaScript na aba do seu navegador; nada é enviado a um servidor.
- Isso pode quebrar meu código?
- A ferramenta foi projetada para ser conservadora: ela deixa intactos os espaços dentro de strings, template literals e expressões regulares. Mas ela não entende a lógica do seu programa, então sempre teste a saída minificada, especialmente em código que depende de quebras de linha para a inserção automática de ponto e vírgula.
- Devo usar isso em vez do minificador de um bundler de verdade?
- Não. Para código de produção, use um minificador baseado em AST de verdade, como Terser ou esbuild. Esta ferramenta é para trechos pequenos e rápidos, quando instalar uma ferramenta de build não compensa.