Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.
Formateador y minificador de código — Pega HTML, CSS o JavaScript, elige Embellecer para formatearlo con sangría de 2 espacios, 4 espacios o tabulaciones, o elige Minificar para reducirlo para producción. JavaScript se minifica con Terser y CSS/HTML se compactan eliminando de forma segura los comentarios y los espacios sobrantes. Todo se ejecuta por completo en tu navegador, así que tu código nunca se sube.
¿Qué es Formateador y minificador de código?
Un formateador y minificador de código en línea y gratuito que embellece o minifica HTML, CSS y JavaScript sin salir nunca de tu navegador. Elige el lenguaje y luego selecciona Embellecer para volver a indentar código desordenado o en una sola línea con sangría de 2 espacios, 4 espacios o tabulación, o Minificar para comprimirlo. El embellecido está impulsado por js-beautify; la minificación de JavaScript usa Terser para ofuscar nombres y reducir el tamaño, mientras que CSS y HTML se compactan eliminando comentarios y colapsando espacios redundantes. Los desarrolladores web lo usan para ordenar código de terceros minificado y hacerlo legible, reducir hojas de estilo y scripts antes de desplegar, y limpiar fragmentos pegados desde la salida de compilación.
Cómo usar Formateador y minificador de código
- Elige el lenguaje de tu código: HTML, CSS o JS.
- Elige la acción: Embellecer para formatear o Minificar para comprimir.
- Para Embellecer, elige la sangría: 2 espacios, 4 espacios o Tabulación.
- Pega o escribe tu código en el cuadro de entrada: la salida se actualiza automáticamente.
- Usa el botón Copiar para llevarte el resultado, o haz clic en Limpiar para vaciar la entrada y empezar de nuevo.
Ejemplos
Embellecer una regla CSS de una línea (2 espacios)
Entrada
a{color:red;font-weight:bold}Salida
a {
color: red;
font-weight: bold
}Minificar JavaScript con Terser
Entrada
function add(first, second) {
return first + second;
}Salida
function add(n,d){return n+d}Minificar HTML
Entrada
<ul> <li>One</li> <li>Two</li> </ul>
Salida
<ul><li>One</li><li>Two</li></ul>
Preguntas frecuentes
- ¿Se sube mi código a un servidor?
- No. El embellecido y la minificación ocurren todos localmente en tu navegador: js-beautify y Terser se cargan como scripts y se ejecutan en tu dispositivo. Tu código nunca sale de tu máquina, y la herramienta sigue funcionando sin conexión.
- ¿Qué lenguajes y acciones se admiten?
- Tres lenguajes - HTML, CSS y JavaScript - cada uno con dos acciones: Embellecer (formatear con la sangría elegida) y Minificar (comprimir). JavaScript se minifica con Terser, mientras que CSS y HTML se compactan eliminando comentarios y colapsando espacios.
- ¿Qué sangría puedo elegir?
- Al embellecer puedes volver a indentar con 2 espacios, 4 espacios o un carácter de tabulación. La sangría solo se aplica al Embellecer; Minificar elimina los espacios e ignora ese ajuste.
- ¿Por qué al minificar mi JavaScript apareció un error?
- Terser analiza tu JavaScript antes de minificar, así que un error de sintaxis lo detiene y el mensaje se muestra encima de la salida. Corrige el punto indicado - a menudo un corchete o cadena sin cerrar, o un token suelto - y el resultado se reconstruye automáticamente.
- ¿La salida se actualiza sola?
- Sí. El resultado se reconstruye cada vez que cambias la entrada, el lenguaje, la acción o la sangría, así que nunca tienes que pulsar un botón para formatear: solo copia la salida cuando se vea bien.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Conversor de colores
Convierte colores entre HEX, RGB y HSL con una vista previa en vivo.