Acerca de esta herramienta
El Minificador de JavaScript reduce el tamaño de un script eliminando comentarios y colapsando espacios en blanco y saltos de línea innecesarios, y luego informa del ahorro de bytes. Es una forma rápida y sin dependencias de reducir un script o fragmento pequeño antes de pegarlo en algún sitio sensible al tamaño. Todo el procesamiento es local — el código se trata puramente como texto y nunca se ejecuta, así que no hay eval y nada se sube.
Este es un minificador conservador y consciente de los tokens. Escanea el código fuente en tokens, pasando correctamente por encima de los interiores de cadenas, literales de plantilla, expresiones regulares y comentarios, de modo que sus contenidos se preservan byte por byte. Los comentarios se eliminan (o se conservan, mediante el conmutador), y las secuencias de espacios en blanco se eliminan en todas partes excepto donde un espacio es genuinamente necesario — entre dos tokens de identificador/número/palabra clave (para que 'return a' nunca se convierta en 'returna') o entre dos caracteres de operador que de otro modo se fusionarían (para que 'a + +b' conserve su espacio). Un literal regex que sigue a una palabra clave también conserva su espacio separador.
Como no reconstruye un árbol de sintaxis abstracta, no renombra variables ni realiza eliminación de código muerto — solo elimina lo que es demostrablemente seguro de eliminar. También colapsa saltos de línea, así que el código que depende de la inserción automática de punto y coma entre saltos de línea ya debería usar puntos y coma explícitos. El panel muestra el tamaño original, el tamaño minificado y el porcentaje ahorrado.