Categoria: Desenvolvimento

Minificador de JavaScript (Lite)

Ideia nossaFalta uma ferramenta?

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.

Tamanho original186Tamanho minificado104Redução44%
Saída minificada
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

  1. Cole ou digite um trecho de JavaScript na caixa de entrada.
  2. Revise a saída minificada e a comparação de tamanho logo abaixo.
  3. 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.