Minificador / Embelezador de JavaScript
JavaScript de Entrada
JavaScript de Saída
Sobre este minificador e embelezador de JavaScript
Esta ferramenta comprime JavaScript removendo comentários, espaços extras e formatação desnecessária de trechos e scripts pequenos.
Ela também pode embelezar JavaScript compacto em uma estrutura mais legível para revisão, depuração e edições rápidas.
Como usar
- Cole o JavaScript no campo de entrada.
- Escolha Minificar para comprimir o código ou Embelezar para formatá-lo.
- Copie o resultado e use na sua página, trecho ou notas de build.
Dicas
- Use JavaScript minificado para pequenos trechos inline ou reduções rápidas.
- Use a saída embelezada ao revisar trechos de terceiros ou código gerado.
- Para bundles de produção, prefira a ferramenta de build do seu projeto para preservar source maps e o tratamento de sintaxe moderna.
Verificações após minificar JavaScript
Não execute código colado
Esta ferramenta trata o JavaScript como texto, mas mesmo assim evite colar código não confiável em projetos de produção sem revisão.
Source maps ficam em outro lugar
A minificação de trechos não cria source maps. Para bundles de aplicações, use sua ferramenta de build para que a depuração continue possível.
Revise a sintaxe moderna
JavaScript gerado ou muito moderno pode precisar de transpilação específica do projeto, tree shaking ou targeting de ambiente.
Teste depois de copiar
Rode seus testes habituais ou verificações no navegador após substituir JavaScript, principalmente quando o código contém strings, regex ou template literals.
Verificações de minificação JavaScript antes da produção
A minificação pode alterar o código quando suposições sobre sintaxe, nomes, efeitos, módulos ou runtime estão erradas.
Runtime de destino
Defina o alvo ECMAScript e navegador para evitar sintaxe não suportada ou transformações inseguras.
Preservação de nomes
Preserve nomes de funções e classes quando frameworks, reflexão, injeção, stack traces ou serialização dependerem deles.
Efeitos colaterais
Revise tree shaking, anotações pure, getters, inicialização de módulos e código dependente da ordem.
Capacidade de diagnóstico
Gere source maps protegidos, envie-os ao serviço de erros e teste o bundle minificado.
Ferramentas relacionadas
Você também pode achar essas ferramentas úteis.