Input
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.
Output
JavaScript formattato o minimizzato
Avvisi di convalida
Controlli di sintassi e struttura
Struttura del codice
Struttura JavaScript rilevata
| # | Tipo | Nome | Riga | Firma |
|---|
Esempi
Esempi JavaScript
Riferimento rapido alla formattazione JavaScript
| Costrutto | Esempio | Comportamento della formattazione |
|---|---|---|
| Blocco | if (ready) { run(); } | Le graffe creano un blocco rientrato. |
| Funzione | function sum(a, b) {} | I parametri restano insieme e il corpo viene espanso. |
| Funzione arrow | items.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]+$/i | Corpo, escape e classi di caratteri vengono conservati. |
| Commento | // note | I commenti possono essere mantenuti o rimossi; la riga shebang viene sempre conservata. |
Note su formattazione e sicurezza
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.