Minificatore JavaScript
Incolla del JavaScript per ottenere un file più piccolo che si comporta allo stesso modo, con lo spazio risparmiato prima e dopo gzip.
Sigillato su questo dispositivo
Funziona nel tuo browser. Non viene caricato nulla.
Sigillato
JavaScript minificato
Il JavaScript minificato apparirà qui mentre scrivi.
Impossibile analizzare questo JavaScript
Come funziona
-
Incolla il tuo script
Incolla del JavaScript o apri un file .js. La sintassi moderna è supportata, comprese classi, funzioni async e optional chaining.
-
Regola le opzioni
Mantieni le impostazioni predefinite per un risultato sicuro e compatto, oppure rimuovi le chiamate console, abbrevia i nomi di primo livello ed esegui passaggi aggiuntivi.
-
Copia il risultato
Controlla i byte risparmiati, poi copia il codice o scarica un file .min.js.
Domande frequenti
Il mio codice viene caricato?
No. Terser, il minificatore usato dalla maggior parte degli strumenti di build JavaScript, funziona all’interno del tuo browser. Il tuo codice sorgente non lascia mai il dispositivo.
Il codice minificato si comporterà allo stesso modo?
Sì, con le opzioni predefinite. Il codice che si basa sui nomi delle funzioni in fase di esecuzione, per esempio per la segnalazione degli errori, dovrebbe usare «Mantieni i nomi di funzioni e classi». Includere i nomi di primo livello è sicuro solo se lo script non condivide variabili globali con altri script.
Cosa cambia «Sintassi di output»?
Indica a Terser quale versione di JavaScript può usare quando riscrive il codice, per esempio le arrow function da ES2015 in poi. Non converte la sintassi moderna in ES5: per questo usa un transpiler come Babel.
Perché attivare «Modulo ES»?
I file che usano import o export sono moduli. Indicarlo a Terser gli permette di analizzarli, applicare la modalità strict e abbreviare in sicurezza i nomi di primo livello, dato che le variabili di un modulo non sono globali.
Crea una source map?
No. Questo strumento è pensato per una minificazione rapida. Per le build di produzione con source map, usa Terser tramite il tuo bundler.