Minificador de JS/CSS
FreeReduce JavaScript o CSS eliminando espacios en blanco y comentarios, con acortamiento opcional de nombres de variables para JavaScript, y estadísticas de tamaño antes/después.
Funciona completamente en tu navegador. Tu código nunca se sube a ningún sitio.
Qué hace esta herramienta
Pega JavaScript o CSS legible y esta herramienta lo reduce eliminando espacios en blanco, comentarios y (para JavaScript, opcionalmente) acortando nombres de variables locales, produciendo un archivo más pequeño con un comportamiento idéntico.
Cómo funciona
La herramienta analiza tu código en un árbol de sintaxis abstracta usando el motor de código abierto terser para JavaScript y clean-css para CSS, luego regenera el código fuente equivalente más compacto a partir de ese árbol: eliminando comentarios y espacios en blanco innecesarios, acortando valores numéricos y de color cuando es seguro, y, para JavaScript con mangling activado, renombrando identificadores de ámbito local a los nombres más cortos disponibles. Dado que la transformación opera sobre la estructura analizada y no sobre el texto bruto, el código resultante se comporta de forma idéntica al original.
Problemas que resuelve
- Reducir el tamaño de un archivo JavaScript o CSS para acelerar la carga de la página, especialmente antes de un despliegue manual sin canal de compilación.
- Producir rápidamente un paquete listo para producción a partir de un único script u hoja de estilos sin configurar una herramienta de compilación completa.
- Ver exactamente cuánto más pequeño se vuelve un archivo, con una comparación exacta de tamaño antes/después.
Preguntas frecuentes
›¿Esta herramienta también formatea o embellece el código?
No, esta herramienta solo minifica (reduce) el código eliminando espacios en blanco y comentarios. Si en su lugar necesitas código legible y correctamente sangrado, usa una herramienta de formateo dedicada.
›¿Qué significa "mangle" para JavaScript?
El mangling renombra variables locales y parámetros de función a nombres cortos como "a" o "b" siempre que sea seguro hacerlo, lo que ahorra bytes adicionales más allá de simplemente eliminar espacios en blanco. Nunca renombra nombres accesibles globalmente, por lo que no rompe código que dependa de identificadores globales específicos.
›¿Es seguro usar código minificado en producción?
Sí, la minificación solo cambia los espacios en blanco, los comentarios y (opcionalmente) los nombres de variables locales. La lógica y el comportamiento del código se preservan exactamente, por lo que el JavaScript y CSS minificados son una práctica estándar en sitios web de producción.
›¿Por qué falló la minificación con un error?
Los minificadores necesitan JavaScript o CSS válido y analizable. Si tu entrada tiene un error de sintaxis, el minificador no puede construir una representación interna correcta de ella. Revisa el código en un linter o en la consola del navegador para encontrar el problema exacto, corrígelo e inténtalo de nuevo.
›¿Debo conservar una copia sin minificar de mi código?
Sí. Conserva siempre tu código fuente original y legible como la versión que editas y mantienes, y genera la versión minificada como un paso de compilación. Trata la salida minificada como un artefacto desechable, no como un archivo para editar a mano.
Herramientas relacionadas
Texto
Formateador de JS/CSS
Reformatea JavaScript o CSS minificado o con sangría inconsistente en código legible y correctamente sangrado, con estilo de sangría ajustable y estadísticas de tamaño antes/después.
FreeTexto
Validador de HTML
Comprueba el HTML en busca de etiquetas sin cerrar, IDs duplicados, elementos obsoletos y otros problemas comunes bien definidos, verificado con su propio analizador de coincidencia de etiquetas, no un validador completo de conformidad W3C.
FreeTexto
Convertidor de IPv4 a IPv6
Genera representaciones IPv6 mapeadas en IPv4, compatibles con IPv4, 6to4 y NAT64 de una dirección IPv4, y extrae la dirección IPv4 de cualquiera de esas formas IPv6.
FreeTexto
Codificador JSON
Codifica texto sin formato en una cadena literal JSON válida (escapando comillas, barras invertidas y saltos de línea) y la decodifica de nuevo, con un desglose de los caracteres escapados.
FreeTexto
Formateador JSON
Valida y embellece o minifica un documento JSON completo, con sangría ajustable, ordenación opcional de claves y reporte exacto de errores por línea y columna.
FreeTexto
Decodificador de JWT
Decodifica el encabezado y el payload de un JWT en JSON legible, convierte las declaraciones de marca de tiempo en fechas legibles, señala los tokens caducados y puede verificar una firma HS256 con un secreto que proporciones.
FreeTexto
Generador de llms.txt
Genera un archivo llms.txt siguiendo la especificación llmstxt.org a partir de un título, un resumen y secciones de enlaces, con agrupación de secciones Optional y vista previa en vivo.
FreeTexto
Vista previa de Markdown
Renderiza Markdown como HTML en vivo y sanitizado junto a la fuente, con un interruptor para ver y copiar el HTML generado.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!