Utils365

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

Avanti: Formattatore JSON · Formattatore e minificatore CSS

Segnala un problema con questo strumento

Come usare Formattatore e minificatore JS

  1. Incolla il tuo JavaScript

    Incolla uno script, oppure apri o trascina un file .js. Viene formattato mentre scrivi.

  2. Formatta o minifica

    Formatta indenta il codice con 2 o 4 spazi o un tab. Minifica accorcia i nomi e rimuove spazi e commenti.

  3. 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.