Categoría: Desarrollo

Minificador de JavaScript (Lite)

Idea propia¿Falta una herramienta?

Elimina comentarios y espacios innecesarios de un script pequeño

Pega un fragmento pequeño de JavaScript para eliminar comentarios // y /* */ y colapsar espacios, sin tocar el contenido de cadenas ni expresiones regulares. Funciona completamente en tu navegador.

Esto es un eliminador de comentarios y espacios, no un analizador completo ni un minificador basado en AST. No realiza análisis de inserción automática de punto y coma, así que eliminar saltos de línea puede, en casos raros, cambiar el comportamiento de código que depende de esa inserción automática. Úsalo para fragmentos pequeños y simples, no para paquetes de producción.

Tamaño original186Tamaño minificado104Reducción44%
Resultado minificado
function greet(name) {
var message ="Hello, "+ name +"!";
return message;
}
console.log(greet("world"));

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Este es un minificador ligero, no un analizador completo ni una herramienta basada en AST como Terser: rastrea cadenas, plantillas literales y expresiones regulares lo suficiente como para dejar su contenido intacto, y luego elimina comentarios y colapsa espacios a su alrededor. No realiza análisis de inserción automática de punto y coma, por lo que está pensado para fragmentos pequeños y simples, no para paquetes de producción ni código que dependa de un comportamiento inusual de esa inserción automática.

Cómo se usa

  1. Pega o escribe un fragmento de JavaScript en el cuadro de entrada.
  2. Revisa el resultado minificado y la comparación de tamaños debajo.
  3. Copia el resultado y siempre prueba el código minificado antes de publicarlo.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Se sube mi código a algún sitio?
No. La minificación ocurre en JavaScript en la pestaña de tu navegador; nada se envía a un servidor.
¿Esto puede romper mi código?
Está diseñado para ser conservador: deja intactos los espacios dentro de cadenas, plantillas literales y expresiones regulares. Pero no entiende la lógica de tu programa, así que siempre prueba el resultado minificado, especialmente en código que dependa de saltos de línea para la inserción automática de punto y coma.
¿Debería usar esto en lugar de un minificador real de un empaquetador?
No. Para código de producción usa un minificador basado en AST como Terser o esbuild. Esta herramienta está pensada para fragmentos pequeños y rápidos donde instalar una herramienta de compilación no vale la pena.