Embelezador / Minificador de JS

Indenta JS por chaves para embelezar; protege strings ao minificar

Como usar

A minificação usa uma máquina de estados caractere a caractere. Quando encontra strings, template literals, comentários // e /* */, ela os mantém intactos, então nunca quebra espaços ou conteúdo dentro de strings.

Perguntas frequentes

A minificação remove comentários e quebras de linha?

Sim, e mescla espaços em branco excessivos quando possível, mas mantém um único espaço apenas quando ainda é necessário para separar identificadores adjacentes, garantindo correção sintática.

Por que não é tão agressivo quanto minificadores prontos?

Esta ferramenta roda puramente no navegador sem dependências; seu objetivo é "seguro, sem erros" e não realiza otimizações agressivas como renomear variáveis que poderiam alterar o escopo.