Formatta e minifica JavaScript
Rendi leggibile il JavaScript minificato, o riduci i tuoi script per la produzione.
Incolla il JavaScript, apri un file .js o trascinalo qui
Segnala un problema con questo strumento
Come usare Formattatore e minificatore JS
Incolla il tuo JavaScript
Incolla uno script, oppure apri o trascina un file .js. Viene formattato mentre scrivi.
Formatta o minifica
Formatta indenta il codice con 2 o 4 spazi o un tab. Minifica accorcia i nomi e rimuove spazi e commenti.
Copia o scarica
Copia il risultato o scaricalo come file .js. Quando minifichi vedi di quanto si è ridotto.
Perché usare Utils365
Vera minificazione
Terser, il minificatore usato dalla maggior parte degli strumenti di build, rinomina le variabili locali, rimuove il codice morto e accorcia le espressioni.
Errori facili da trovare
Un errore di sintassi ferma il minificatore, e vedi riga e colonna con il codice circostante evidenziato.
Sicuro per gli script normali
I nomi di primo livello non vengono rinominati, così gli altri script della pagina che usano le tue funzioni continuano a funzionare.
Privacy garantita
Il tuo codice viene formattato nel browser e mai caricato, quindi il codice sorgente privato resta privato.
Domande frequenti
Cosa fa un minificatore JavaScript?
Rimuove spazi, a capo e commenti, rinomina le variabili locali con singole lettere e riscrive il codice in modi più brevi che fanno la stessa cosa. Spesso gli script si riducono della metà o più.
Posso deminificare il JavaScript?
Scegli Formatta per ripristinare rientri e a capo e poterlo leggere. I nomi originali delle variabili e i commenti non si possono recuperare, perché la minificazione li ha eliminati.
Supporta il JavaScript moderno?
Sì: classi, arrow function, async e await, optional chaining, import ed export, e await di primo livello nei moduli.
I commenti di licenza vengono mantenuti?
Sì. I commenti che iniziano con /*! o contengono @license o @preserve restano nel codice minificato.
Funziona con TypeScript o JSX?
Non direttamente. Il minificatore legge solo JavaScript standard, quindi compila prima TypeScript e JSX in JavaScript, poi incolla il risultato.