Utilidad para desarrolladores

Formateador JavaScript

Embellece, minifica de forma conservadora e inspecciona JavaScript sin subirlo ni ejecutarlo. Conserva cadenas, plantillas anidadas, expresiones regulares, comentarios y saltos que afectan a la inserción automática de punto y coma.

Entrada

Pegar JavaScript

Validación

Tamaño del código
Líneas
Tokens
Funciones

Salida

JavaScript formateado o minificado

Avisos de validación

Comprobaciones de sintaxis y estructura

Esquema del código

Estructura JavaScript detectada

#TipoNombreLíneaFirma

Ejemplos

Ejemplos JavaScript

Referencia rápida de formato JavaScript

ConstrucciónEjemploComportamiento de formato
Bloqueif (ready) { run(); }Las llaves crean un bloque con sangría.
Funciónfunction sum(a, b) {}Los parámetros permanecen juntos y el cuerpo se expande.
Función flechaitems.map(x => x.id)El operador flecha recibe un espaciado legible.
Literal de plantilla`Hello ${name}`Las plantillas anidadas se conservan como tokens protegidos.
Expresión regular/^[a-z]+$/iSe conservan el cuerpo, los escapes y las clases de caracteres.
Comentario// noteLos comentarios pueden conservarse o eliminarse; la línea shebang siempre se mantiene.

Notas de formato y seguridad

Saltos seguros para ASISe conservan los saltos originales para que return, break, continue, operadores postfijos y sentencias sin punto y coma no cambien de significado.
Sintaxis protegidaCadenas, identificadores Unicode, plantillas anidadas, regex, comentarios y shebang se tokenizan antes de cambiar espacios.
Nunca se ejecutaLos scripts ordinarios pueden compilarse con Function para comprobar sintaxis, pero el código pegado nunca se llama ni se ejecuta.
Formateador prácticoNo sustituye a un parser de proyecto, Prettier, ESLint ni un empaquetador de producción. Revisa el resultado antes de publicarlo.

Preguntas frecuentes del formateador JavaScript

¿Este formateador sube mi código?

No. El formato, la tokenización, las estadísticas y las comprobaciones se ejecutan localmente en la pestaña actual.

¿La herramienta ejecuta el JavaScript pegado?

No. Puede compilar un script ordinario para detectar errores, pero nunca llama a la función resultante ni ejecuta el programa.

¿Admite módulos ES y sintaxis moderna?

Conserva imports, exports, clases, encadenamiento opcional, identificadores Unicode, regex y plantillas anidadas. Los módulos se comprueban estructuralmente porque el navegador no ofrece un parser sin ejecución.

¿Por qué la salida minificada conserva saltos?

Algunos saltos afectan a la inserción automática de punto y coma. Conservarlos evita cambiar código sin punto y coma.