Minificador / Formateador de JavaScript

Reduce JavaScript para producción o embellece para lectura. Elimina comentarios de bloque y de línea, colapsa espacios en blanco, suprime punto y coma final. Conteo de bytes en vivo, sin subir nada, todo en tu navegador.

Modo
Opciones
Qué hace y qué no hace este minificador

El minificador es un único paso lineal sobre la entrada — tokeniza y reemite. Es seguro en todo archivo JavaScript sintácticamente válido pero conservador en lo que reescribe.

Qué hace

  • Elimina comentarios de /* bloque */ y // línea.
  • Colapsa secuencias de espacios en blanco en un solo espacio (o no — tú decides).
  • Elimina un punto y coma final inmediatamente antes de }.
  • Embellece con una cadena de sangría configurable.

Qué no hace

  • Manglea nombres de identificadores. Manglear rompe los stack traces, los source maps y cualquier acceso por nombre en tiempo de ejecución (window.foo, globalThis.bar). El costo es demasiado alto para una herramienta de uso general.
  • Eleva, fusiona o pliega sentencias. Sin un AST real, cada transformación así tiene un contraejemplo.
  • Toca el contenido dentro de cadenas, template literals, literales regex o comentarios — incluidas las cosas que parecen comentarios dentro de una cadena.