Formatear JavaScript
¿Te has topado con un bundle de JavaScript minificado (todo en una o dos líneas) y quieres entender qué hace antes de pegarlo en algún sitio o estudiarlo? Pégalo aquí para obtener una versión indentada según los bloques { }, más fácil de leer.
Cómo funciona
Pega tu JavaScript minificado o compacto en el campo de arriba y haz clic en «Formatear»: la herramienta sigue la profundidad de las llaves { } para indentar 2 espacios por nivel (un bloque if, for, función, etc. aumenta la indentación), y también sigue los paréntesis anidados para no cortar una instrucción for (;;) por culpa de los puntos y coma internos. Las cadenas de texto, template literals y comentarios se respetan gracias a una pequeña máquina de estados, igual que en el minificador del sitio. Como se indica arriba, es un formateador básico, no un sustituto completo de Prettier.
¿El código reformateado puede dejar de funcionar?
No: solo se modifica la presentación (espacios, saltos de línea, indentación), nunca la estructura lógica del código. Si el resultado parece mal indentado con una sintaxis muy inusual, el código sigue siendo funcionalmente idéntico al original.
¿Se pueden recuperar los nombres de variables originales?
No, este formateador solo reindenta el código : los nombres de variables acortados por una herramienta de minificación (por ejemplo a, b, t) permanecen tal cual. Solo una herramienta de «desofuscación» avanzada podría intentar adivinar nombres más explícitos, algo que este formateador no hace.
El formateo se ejecuta 100% localmente en tu navegador mediante WebAssembly : tu código JavaScript nunca se envía a un servidor.