Minifikátor a skrášľovač CSS zadarmo
Minifikujte CSS na zmenšenie veľkosti súboru alebo skrášlite minifikované CSS pre čitateľnosť. Okamžite, vo vašom prehliadači.
Sem presuňte súbor .css alebo kliknite a vyberte ho
CSS · spracované vo vašom zariadení
alebo stlačte Ctrl+V na vloženie zo schránky
Bežné použitia
- Minifikujte CSS pre produkčné nasadenieZnížte veľkosť CSS súboru pred nasadením do produkcie — rýchlejšie nahrávanie stránok a nižšie náklady na šírku pásma.
- Zdobrajte minifikovaný CSS na ladenieFormátujte komprimovaný alebo minifikovaný CSS do čitateľného kódu, aby ste mohli skúmať a ladiť štýly.
- Minifikujte CSS pre e-mailové šablónyKompaktujte CSS pre HTML e-mailové šablóny, kde je veľkosť súboru a nadbytok vloženého štýlu dôležitý.
- Minifikujte CSS pre WordPress témyZnížte veľkosť vlastných CSS tém WordPress pre lepšie skóre PageSpeed.
- Zdobrajte CSS pre prehliadnutie kóduFormátujte akýkoľvek CSS súbor do čistého, odsadeného, čitateľného kódu pripravený na prehliadnutie a spoluprácu.
Ako to funguje
Tento nástroj používa ručne napísaný, bezzávislostný tokenizér CSS napísaný celý v JavaScripte — bez externých knižníc, bez volaní servera. Tokenizér klasifikuje každý znak ako kód, komentár, reťazec v úvodzovkách alebo hodnotu url() ešte pred aplikovaním akýchkoľvek transformácií, čo zabraňuje tomu, aby pravidlá pre biele znaky pokazili obsah reťazcov, dátových URI alebo výrazov calc().
- 1Fáza tokenizácieVstupné CSS sa prehľadáva znak po znaku a rozdeľuje na typované tokeny: surové úseky kódu, komentáre /* ... */, reťazce v úvodzovkách (so zachovaním únikových sekvencií) a bloky url(...). Toto zaisťuje, že transformácie v ďalšom kroku sa dotýkajú iba skutočnej syntaxe CSS — nikdy nie obsahu reťazcového literálu alebo dátovej URI.
- 2Minifikácia alebo skrášlenieV režime minifikácie sa bežné komentáre odstránia (komentáre /*! license */ sa zachovávajú), sledy bielych znakov v kódových tokenoch sa zbalia na jednu medzeru a biele znaky priľahlé k interpunkcii okolo { } : ; , > ~ sa odstránia. Medzery okolo + a - sa zámerne ponechávajú, aby sa neporušili výrazy calc(). V režime skrášlenia sa kód najprv minifikuje na čistý základ a potom sa znova tokenizuje a znova odsadí so sledovaním hĺbky po dvoch medzerách a rozpoznávaním deklaratívnej dvojbodky, aby sa dvojbodka property: value odlíšila od selektorovej dvojbodky ako a:hover.
- 3Odhad veľkosti gzipPo vytvorení výstupu sa použije natívne API CompressionStream prehliadača na kompresiu výsledku pomocou gzip a zmeranie výsledného počtu bajtov. To poskytuje realistický odhad veľkosti prenosu zodpovedajúci tomu, čo by cez sieť odoslal webový server s gzip kompresiou.
- 4Kopírovať alebo stiahnuťSpracovaný CSS sa zapíše do schránky cez Clipboard API, alebo sa stiahne ako styles.min.css (režim minifikácie) alebo styles.css (režim skrášlenia) pomocou Blob s MIME typom text/css. Percento zníženia veľkosti sa zobrazuje živo počas písania.
Súvisiace nástroje
Optimalizátor a minifikátor SVG
Odstraňujte metadáta, zbaľujte biele znaky a zaokrúhľujte desatinné miesta na výrazné zmenšenie veľkosti súboru SVG — typické redukcie 30–70 %. Vizuálny náhľad overuje, že sa nič nezlomí.
Skrášľovač CSS
Sformátujte minifikovaný CSS s jednotným odsadením alebo ho minifikujte. Voliteľné abecedné zoradenie vlastností pre predvídateľné rozdiely.
Formátovanie JSON
Formátujte, overujte, minifikujte a preskúmavajte dáta JSON. Stromové zobrazenie, zvýraznenie syntaxe a kopírovanie jedným kliknutím.