Informazioni su questo strumento
Il Beautifier JavaScript riformatta JavaScript e JSON minificati, su una sola riga o indentati in modo incoerente in codice sorgente pulito e leggibile con indentazione e spaziatura uniformi. È utile per leggere una libreria in bundle, riordinare uno snippet copiato o ispezionare un blob JSON. Tutto avviene nel tuo browser — il codice viene solo riformattato come testo, mai eseguito, quindi non c'è alcun eval, alcun new Function e nulla viene caricato.
Il formattatore è un tokenizzatore scritto a mano, non un trucco con regex: analizza il sorgente in token saltando correttamente l'interno di stringhe, template literal, espressioni regolari e commenti su riga/blocco, così virgolette e barre al loro interno non vengono mai scambiate per struttura. Un classico euristico di lookbehind distingue un operatore di divisione da un literal di espressione regolare. Il flusso di token viene poi riemesso con a capo dopo '{', '[' e ';', righe dedentate prima di '}' e ']', un elemento per riga all'interno di literal di oggetti e array, e un singolo spazio attorno agli operatori e dopo le parole chiave.
Scegli un'indentazione di 2 spazi, 4 spazi o un tab, e uno stile di parentesi graffa: collassa mantiene la graffa di apertura sulla stessa riga (K&R / 1TBS), mentre espandi la sposta su una riga propria (Allman). Poiché lo strumento preserva byte per byte il contenuto di stringhe e regex, il codice riformattato è semanticamente identico all'input. Copia il risultato direttamente nel tuo editor.