Desarrollo
Minificador JS
Reduce JavaScript para ejemplos, demos y pruebas.
JavaScript
function saludo(nombre){console.log("Hola "+nombre);}- Caracteres originales: 58.
- Caracteres minificados: 53.
Minificar reduce el peso, no protege el código. Sigue estando entero ahí.
Minificador JS
Reduce el tamaño de un fragmento de JavaScript eliminando espacios y comentarios. Útil para ver el resultado o comprimir un archivo suelto fuera del empaquetador.
Reducir un script de ejemplo
- Comprimir un fragmento suelto que va incrustado en una página.
- Ver el resultado minificado sin montar un empaquetador entero.
No es un empaquetador
Minificar reduce el tamaño pero no protege el código, y las transformaciones agresivas pueden romper código que dependa de nombres concretos. Tu código no sale del equipo. Todo el proceso ocurre en la pestaña que tienes abierta.
Preguntas frecuentes
¿Puede romperme el script?
Puede, y más vale que lo sepas antes de pegar nada importante. Quitamos comentarios y colapsamos espacios y saltos de línea sobre el texto en bruto, sin entender dónde empieza una cadena. Un literal entre comillas con dos espacios seguidos se queda con uno solo. Y si tu código se apoya en el punto y coma automático de final de línea, al desaparecer el salto deja de funcionar. Prueba siempre lo que sale.
¿Minificar es ofuscar?
No. Aquí no cambiamos ni un nombre: tu función saludo sigue llamándose saludo al otro lado. Minificar recorta bytes y de paso deja el código incómodo de leer, pero cualquiera lo devuelve a un formato decente con el botón de formatear que trae el navegador. Si el código llega al cliente, está a la vista.
¿No debería ocuparse de esto mi empaquetador?
Sí, y lo hará mucho mejor, porque esbuild o terser entienden el árbol de sintaxis y nosotros solo miramos el texto. Esta página es para el rato en el que no te apetece montar nada: el script de tres líneas que va incrustado en una plantilla de correo, el ejemplo que quieres acortar antes de pegarlo en la documentación.