Herramienta de desarrollo / 17
Minificador de JavaScript
Elimina de forma conservadora comentarios, sangrías y líneas en blanco sin cambiar el nombre de los identificadores.
Minificador de JavaScript: TOEA analiza cadenas, literales de plantilla y literales de expresiones regulares; elimina los comentarios de línea y de bloque que están fuera de ellos, recorta la sangría fuera de los literales de plantilla y conserva los límites de línea para que el comportamiento de la inserción automática de puntos y coma sea más seguro. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Qué se copia sin cambios
Las cadenas, los literales de plantilla y los literales de expresiones regulares se copian exactamente, por lo que el // de /https?:\/\// no se interpreta como un comentario y la indentación dentro de un literal de plantilla de varias líneas sigue formando parte de la cadena. Una / inicia una expresión regular cuando aparece después de un operador, un corchete de apertura, una coma, un punto y coma, una llave, o una palabra clave como return o typeof, y significa división después de un nombre, un número o un corchete de cierre. Esa es la regla habitual, y solo interpreta mal casos poco frecuentes como if (ok) /x/.test(s).
Los saltos de línea se conservan y las líneas vacías se eliminan, porque la inserción automática de punto y coma depende de ellos: unir let a = b y (c || d).run() en una sola línea intentaría llamar a b como función. Un comentario de bloque que ocupa varias líneas deja un salto de línea por el mismo motivo.
Cuándo usar una herramienta de compilación
Esta página solo elimina comentarios e indentación. Los minificadores de compilación, como Terser y esbuild, también acortan los nombres de variables locales, eliminan el código inalcanzable y escriben un mapa de fuentes, por lo que normalmente producen un archivo mucho más pequeño. Úsalos para los paquetes de una aplicación; usa esta herramienta para un fragmento, un código de inserción o un script que pegues en una página. Comparar la entrada y la salida en el comparador de diferencias muestra exactamente qué líneas han cambiado.
Cómo se usa
- Pega JavaScript.
- Elige Minificar JavaScript.
- Prueba, copia o descarga el resultado.
Privacidad y límites
El código fuente permanece en local. Este minificador, diseñado deliberadamente para ser conservador, no es una herramienta de ofuscación; prueba el código generado antes de publicarlo.
Herramientas relacionadas
Preguntas frecuentes
¿Por qué no se acortan los nombres?
La modificación de nombres de identificadores se omite deliberadamente para reducir sorpresas entre fragmentos de código e integraciones.
¿Por qué se conservan algunos saltos de línea?
Conservar los límites de línea evita cambiar el comportamiento de la inserción automática de puntos y coma de JavaScript.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta