Informazioni su questo strumento
Il Minificatore JavaScript riduce la dimensione di uno script rimuovendo i commenti e collassando spazi bianchi e a capo superflui, poi riporta il risparmio in byte. È un modo veloce e senza dipendenze per ridurre un piccolo script o snippet prima di incollarlo in un contesto sensibile alle dimensioni. Tutta l'elaborazione è locale — il codice viene trattato puramente come testo e mai eseguito, quindi non c'è alcun eval e nulla viene caricato.
Questo è un minificatore conservativo e consapevole dei token. Analizza il sorgente in token, scavalcando correttamente l'interno di stringhe, template literal, espressioni regolari e commenti, così il loro contenuto viene preservato byte per byte. I commenti vengono eliminati (o mantenuti, tramite l'interruttore), e le sequenze di spazi bianchi vengono rimosse ovunque tranne dove uno spazio è realmente necessario — tra due token identificatore/numero/parola chiave (così 'return a' non diventa mai 'returna') o tra due caratteri operatore che altrimenti si fonderebbero (così 'a + +b' mantiene il suo spazio). Anche un literal regex che segue una parola chiave mantiene il suo spazio di separazione.
Poiché non ricostruisce un albero sintattico astratto, non rinomina le variabili né esegue eliminazione di codice morto — rimuove solo ciò che è dimostrabilmente sicuro rimuovere. Collassa anche gli a capo, quindi il codice che si affida all'inserimento automatico del punto e virgola tra le righe dovrebbe già usare punti e virgola espliciti. Il pannello mostra dimensione originale, dimensione minificata e la percentuale risparmiata.