Formateador y Minificador JavaScript
Formatea, embellece y minifica JavaScript al instante en tu navegador. Limpia código desordenado o comprímelo con Terser — gratis, privado, tu código nunca sale de tu dispositivo.
🔒 100% en el navegador — tu código nunca sale de tu dispositivo.
¿Qué es el formateo de JavaScript?
El formateo de JavaScript (también llamado embellecimiento o pretty-printing) reescribe el código con sangría, espaciado y saltos de línea consistentes para que sea fácil de leer y revisar. El código se comporta de forma idéntica antes y después — solo cambian los espacios en blanco. La minificación hace lo contrario: acorta nombres, elimina comentarios y colapsa los espacios en blanco para producir el bundle más pequeño que funciona igual. Esta herramienta hace ambas cosas, enteramente en tu navegador.
Características principales
Formatear y minificar
Embellece JavaScript desordenado para mejorar la legibilidad o comprímelo con Terser para producción — en una sola herramienta.
Indicador de bytes ahorrados
Consulta exactamente cuántos bytes ahorró Terser para conocer el impacto en el bundle.
100% privado
Todo el procesamiento ocurre en tu navegador. Tu código nunca se envía a un servidor.
Controles de estilo
Elige sangría de 2 espacios, 4 espacios o tabulación al embellecer.
Ejemplos
Función compacta
function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled) Reindenta un script de una línea en sentencias legibles.
Async/await
async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()} Formatea funciones async y template literals de forma limpia.
Objeto literal
const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}} Despliega objetos anidados y métodos abreviados línea por línea.
Clase
class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}} Indenta campos y métodos de clase para mejorar la legibilidad.
Casos de uso comunes
- Leer código minificado
- Embellece un script minificado u ofuscado para poder entenderlo y depurarlo.
- Revisión de código
- Formatea JavaScript antes de un pull request para obtener código consistente y comparable.
- Enviar bundles más ligeros
- Minifica el JavaScript de producción con Terser para reducir el tamaño y acelerar la carga.
- Ordenar un fragmento
- Reformatea un paste rápido de la consola o un gist en código limpio y legible.
Detalles técnicos
- Embellecido con js-beautify
- Utiliza el motor js-beautify probado para una sangría y espaciado predecibles y configurables.
- Minificado con Terser
- Terser es el minificador de JavaScript de facto — renombra variables locales, elimina código muerto y elimina comentarios preservando el comportamiento.
- Basado en el navegador
- Se ejecuta completamente en el lado del cliente; tu código nunca sale de tu dispositivo ni llega a un servidor.
Buenas prácticas
- Formatea el código fuente, minifica para producción
- Mantén código legible en tu repositorio y deja que tu build minifique con Terser.
- Minifica sintaxis moderna con cuidado
- Terser apunta a JavaScript estándar; las propuestas muy nuevas pueden necesitar un paso de transpilación previo.
- No edites manualmente la salida minificada
- Las variables renombradas hacen que el código minificado sea difícil de mantener — edita el código fuente y vuelve a minificar.
Preguntas frecuentes
¿Cómo formateo JavaScript online?
¿Cómo minificar JavaScript?
¿Cuál es la diferencia entre formatear y minificar JavaScript?
¿La minificación cambia lo que hace mi código?
¿Es seguro mi código con esta herramienta?
¿Por qué la minificación reportó un error?
¿Qué sangría debo usar para JavaScript?
Herramientas relacionadas
Ver todas las herramientas →Formateador, Embellecedor y Minificador CSS
Código
Formatea, embellece y minifica CSS al instante en tu navegador. Limpia hojas de estilo desordenadas o comprímelas para producción — gratis, privado, tu CSS nunca sale de tu dispositivo.
Formateador, Embellecedor y Minificador HTML
Código
Formatea, embellece y minifica HTML al instante en tu navegador. Indenta el marcado desordenado o comprímelo para producción — gratis, privado, tu HTML nunca sale de tu dispositivo.
Formateador y Embellecedor SQL
Código
Formatea, embellece y minifica SQL al instante en tu navegador. Compatible con PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle y SQLite. Gratis y privado — tu SQL nunca sale de tu dispositivo.
Conversor de Bases — Binario, Hex, Decimal, Octal
Herramientas de Conversión
Convierte números entre binario, hexadecimal, decimal, octal y cualquier base personalizada (2-36) al instante. Gratis, privado, sin registro — todo el procesamiento ocurre en tu navegador.
Decodificador y Codificador Base64
Codificación y Formato
Decodifica y codifica Base64 online de forma gratuita. Conversión en tiempo real con soporte completo de UTF-8 y emojis. 100% privado — funciona en tu navegador. Sin registro.
Conversor de Base64 a Imagen
Codificación y Formato
Decodifica una cadena Base64 o data URI de vuelta a una imagen en tu navegador. Previsualiza, lee dimensiones y MIME, luego descarga como PNG, JPG, GIF, SVG. Sin subir.