Minifikator in ulepševalnik CSS — brezplačno
Minimizirajte CSS za zmanjšanje velikosti datoteke ali ulepšajte minificirani CSS za berljivost. Takojšnje, v vašem brskalniku.
Spustite datoteko .css sem ali kliknite za brskanje
CSS · obdelano na vaši napravi
ali pritisnite Ctrl+V za lepljenje iz odložišča
Pogosta področja uporabe
- Minifikujte CSS za produkcijsko uvajanjeZmanjšajte velikost datoteke CSS pred uvajanjem v proizvodnjo — hitrejše nalaganje strani in nižji stroški pasovne širine.
- Lepo minificiran CSS za odpravljanje napakOblikujte stisnjen ali minificiran CSS v berljiv kod, da lahko pregledujete in odpravljate sloge.
- Minifikujte CSS za e-poštne predlogeKompresirajte CSS za HTML e-poštne predloge, kjer sta velikost datoteke in napihovanje vgrajenega složa pomembna.
- Minifikujte CSS za WordPress temeZmanjšajte velikost prilagojenih CSS-jev teme WordPress za boljše rezultate PageSpeed.
- Lepo CSS za pregled kodeOblikujte katero koli CSS datoteko v čist, indentiran, berljiv kod, pripravljen za pregled in sodelovanje.
Kako deluje
To orodje uporablja ročno napisan CSS tokenizator brez odvisnosti, zgrajen v celoti v JavaScriptu — brez zunanjih knjižnic, brez klicev strežnika. Tokenizator razvrsti vsak znak kot kodo, komentar, niz v narekovajih ali vrednost url(), preden uporabi kakršne koli transformacije, kar preprečuje, da bi pravila za presledke poškodovala vsebino nizov, podatkovne URI-je ali izraze calc().
- 1Faza tokenizacijeVhodni CSS se pregleda znak za znakom in razdeli na tipizirane žetone: surovi odseki kode, komentarji /* ... */, nizi v narekovajih (z ohranjenimi ubežnimi zaporedji) in bloki url(...). To zagotavlja, da transformacije v naslednjem koraku vplivajo le na dejansko skladnjo CSS — nikoli na vsebino nizovnega literala ali podatkovnega URI-ja.
- 2Minifikacija ali polepšanjeV načinu minifikacije se navadni komentarji odstranijo (komentarji /*! license */ se ohranijo), sledi presledkov v kodnih žetonih se strnejo na en presledek, presledki ob interpunkciji okoli { } : ; , > ~ pa se odstranijo. Presledki okoli + in - so namerno pustljeni, da se ne pokvarijo izrazi calc(). V načinu polepšanja se koda najprej minificira do čiste osnove, nato znova tokenizira in znova zamakne z dvopresledkovnim sledenjem globine in zaznavanjem dvopičja deklaracije, da se dvopičje property: value loči od selektorskega dvopičja, kot je a:hover.
- 3Ocena velikosti gzipPo ustvarjanju izpisa se nativni API CompressionStream brskalnika uporabi za stiskanje rezultata z gzip in merjenje nastalega števila bajtov. To daje realistično oceno velikosti prenosa, ki ustreza temu, kar bi spletni strežnik s gzip stiskanjem poslal po omrežju.
- 4Kopiraj ali prenesiObdelan CSS se zapiše v odložišče prek Clipboard API, ali prenese kot styles.min.css (način minifikacije) ali styles.css (način polepšanja) z uporabo Blob s tipom MIME text/css. Odstotek zmanjšanja velikosti je prikazan v živo med tipkanjem.
Sorodna orodja
Optimizator in minifikator SVG
Odstranite metapodatke, strnite presledke in zaokrožite decimale, da dramatično zmanjšate velikost datoteke SVG — tipičene zmanjšanje za 30–70 %. Vizualni predogled preveri, da se nič ne pokvari.
Ulepševalnik CSS
Oblikujte minimiziran CSS z dosledno zamikanjem ali ga minimizirajte. Izbirno abecedno razvrščanje lastnosti za predvidljive razlike.
Formatiranje JSON
Formatirajte, potrjujte, minimizirajte in raziskujte podatke JSON. Drevesni prikaz, označevanje sintakse in kopiranje z enim klikom.