Minificador y Embellecedor JavaScript
Privacidad por diseño — se ejecuta completamente en tu navegador
Minifica o embellece JavaScript en tu navegador. Toova comprime JS para producción o expande bundles minificados en código legible, todo sin subir tu fuente a ningún servidor.
Minificación de grado producción
El modo minificar elimina comentarios, colapsa espacios en blanco y acorta patrones comunes para producir un bundle compacto. La salida es semánticamente equivalente a la entrada: cada llamada de función, cada efecto secundario, cada export sobrevive. Útil para snippets ad hoc que no pasan por un pipeline de build, o para encoger scripts en línea en páginas HTML antes de desplegar.
Embellecer código minificado
Cuando necesitas auditar una biblioteca minificada, depurar un script ofuscado o leer la salida compilada de un framework, el modo embellecer es lo que quieres. Toova toma un bundle minificado de una sola línea y lo expande en código apropiadamente indentado con saltos de línea entre sentencias, espaciado sensible alrededor de operadores y límites de bloque claros. No desofusca (ese es un problema separado), pero hace el código legible lo suficiente para leerlo.
Sólo local
Todo el procesamiento ocurre en tu navegador. El JavaScript que pegas nunca sale de la página, lo que importa cuando la fuente es propietaria o contiene secretos que preferirías no compartir. La página funciona offline después de la primera carga y hay cero solicitudes salientes durante el procesamiento.
Preguntas frecuentes
- ¿Cuánto más pequeño es el JavaScript minificado?
- Típicamente 50-70% más pequeño antes de gzip, a veces mucho más si la fuente tenía muchos espacios en blanco y comentarios. Después de gzip el ahorro encoge a 20-30% porque la compresión ya elimina espacios en blanco redundantes.
- ¿Embellecer deshace la ofuscación?
- No. Embellecer reformatea el código para que sea legible, pero no renombra variables a identificadores significativos ni restaura nombres de función eliminados. La ofuscación es unidireccional por diseño: embellecer sólo arregla el formato.
- ¿La minificación romperá mi JavaScript?
- No si la entrada es sintácticamente válida. El minificador preserva toda la semántica: cada llamada de función y efecto secundario corre en el mismo orden. Si dependes de Function.name o trazas de pila específicas, esas pueden cambiar.
- ¿Soporta JavaScript moderno?
- Sí. Funciones flecha, async/await, destructuring, encadenamiento opcional y otra sintaxis moderna se manejan correctamente. La salida se queda en el mismo nivel de sintaxis que la entrada: no ocurre transpilación.
- ¿Se envía mi código a un servidor?
- No. El procesamiento ocurre enteramente en tu navegador. Nada se sube ni registra.