¿Algo va mal con esta herramienta?
Sobre «Minificar Script En Línea»
Esta herramienta minifica JavaScript: elimina espacios y comentarios, acorta nombres de variables cuando es posible y aplica pequeñas optimizaciones para reducir el tamaño del archivo. El resultado es funcionalmente idéntico pero significativamente más pequeño — a menudo 40-60% más pequeño para código de aplicación típico.
Los scripts minificados se cargan más rápido por la red, ocupan menos almacenamiento y reducen costos de ancho de banda. Los pipelines de build modernos (webpack, esbuild, vite) normalmente minifican automáticamente, pero esta herramienta es útil para minificaciones puntuales fuera de un setup de build.
La herramienta preserva la API pública de tu librería: los nombres de funciones y clases exportados mediante module.exports o export se mantienen, mientras que las variables internas se renombran a identificadores cortos.
Cómo usar esta herramienta
Cómo comprimir un archivo JavaScript para producción
Pega el JS
JS legible en el campo «JS». Módulos enteros o funciones sueltas son válidos; el minifier recorre el AST y entiende scopes, hoisting y la diferencia entre arrow y function.
Ejecutar
Resultado: `minified` y `savedPercent` (cuánto menor que la entrada). Ganancia típica: 35–55% en JS escrito a mano, menos en bundles ya tree-shake-eados. Los identificadores largos ganan más.
Lo que se elimina
Comentarios, whitespace, ramas muertas demostrablemente inalcanzables. Los identificadores se mangan a una sola letra cuando es seguro (locales; las exportaciones siguen legibles). Los literales de string, los cuerpos de regex y los template literals NO se tocan.
No te saltes los source maps
Cuando minifiques para deploy, genera un sourcemap para que los stack traces de producción sigan siendo legibles. Esta herramienta es un minifier rápido tipo paste-and-go; para un build real usa terser o esbuild con `--sourcemap` y publica el `.map` junto al bundle.