Acerca de esta herramienta
El Embellecedor de JavaScript reformatea JavaScript y JSON minificado, en una sola línea o con sangría inconsistente en código fuente limpio y legible con sangría y espaciado uniformes. Es útil para leer una biblioteca empaquetada, ordenar un fragmento copiado o inspeccionar un blob JSON. Todo ocurre en tu navegador — el código solo se reformatea como texto, nunca se ejecuta, así que no hay eval, ni new Function, y nada se sube.
El formateador es un tokenizador escrito a mano, no un truco de regex: escanea el código fuente en tokens saltando correctamente los interiores de cadenas, literales de plantilla, expresiones regulares y comentarios de línea/bloque, de modo que las comillas y barras dentro de ellos nunca se confunden con estructura. Una heurística clásica de lookbehind distingue un operador de división de un literal de expresión regular. El flujo de tokens se vuelve a emitir con saltos de línea después de '{', '[' y ';', líneas con sangría reducida antes de '}' y ']', un elemento por línea dentro de literales de objeto y array, y un solo espacio alrededor de operadores y después de palabras clave.
Elige una sangría de 2 espacios, 4 espacios o una tabulación, y un estilo de llaves: collapse mantiene la llave de apertura en la misma línea (K&R / 1TBS), mientras que expand la mueve a su propia línea (Allman). Como la herramienta preserva el contenido de cadenas y regex byte por byte, el código reformateado es semánticamente idéntico a la entrada. Copia el resultado directamente en tu editor.