Utilità per sviluppatori

Formattatore JavaScript

Abbellisci, minimizza con cautela e ispeziona JavaScript senza caricarlo o eseguirlo. Conserva stringhe, template annidati, espressioni regolari, commenti e interruzioni di riga che influenzano l’inserimento automatico del punto e virgola.

Input

Incolla JavaScript

Convalida

Dimensione sorgente
Righe
Token
Funzioni

Output

JavaScript formattato o minimizzato

Avvisi di convalida

Controlli di sintassi e struttura

Struttura del codice

Struttura JavaScript rilevata

#TipoNomeRigaFirma

Esempi

Esempi JavaScript

Riferimento rapido alla formattazione JavaScript

CostruttoEsempioComportamento della formattazione
Bloccoif (ready) { run(); }Le graffe creano un blocco rientrato.
Funzionefunction sum(a, b) {}I parametri restano insieme e il corpo viene espanso.
Funzione arrowitems.map(x => x.id)L’operatore arrow riceve una spaziatura leggibile.
Template literal`Hello ${name}`I template annidati vengono conservati come token protetti.
Espressione regolare/^[a-z]+$/iCorpo, escape e classi di caratteri vengono conservati.
Commento// noteI commenti possono essere mantenuti o rimossi; la riga shebang viene sempre conservata.

Note su formattazione e sicurezza

Interruzioni sicure per ASILe interruzioni originali vengono conservate affinché return, break, continue, operatori postfissi e istruzioni senza punto e virgola non cambino significato.
Sintassi protettaStringhe, identificatori Unicode, template annidati, regex, commenti e shebang vengono tokenizzati prima di modificare gli spazi.
Mai eseguitoGli script normali possono essere compilati con Function per controllare la sintassi, ma il codice incollato non viene mai chiamato o eseguito.
Formattatore praticoNon sostituisce un parser di progetto, Prettier, ESLint o un bundler di produzione. Controlla l’output prima della distribuzione.

Domande frequenti sul formattatore JavaScript

Questo formattatore carica il mio codice?

No. Formattazione, tokenizzazione, statistiche e controlli vengono eseguiti localmente nella scheda corrente.

Lo strumento esegue il JavaScript incollato?

No. Può compilare uno script normale per rilevare errori, ma non chiama mai la funzione risultante e non esegue il programma.

Gestisce moduli ES e sintassi moderna?

Conserva import, export, classi, optional chaining, identificatori Unicode, regex e template annidati. I moduli vengono controllati strutturalmente perché il browser non offre un parser senza esecuzione.

Perché l’output minimizzato conserva le interruzioni?

Alcune interruzioni influenzano l’inserimento automatico del punto e virgola. Mantenerle protegge il codice senza punto e virgola.