Preskočiť na hlavný obsah

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.

Po načítaní funguje offline
alebo nižšie presuňte súbor .css

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

Prehľadávať súbory
Vstupný CSS
Výstupný CSS
Výstup sa zobrazí tu…

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().

  1. 1
    Fáza tokenizácie
    Vstupné 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.
  2. 2
    Minifikácia alebo skrášlenie
    V 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.
  3. 3
    Odhad veľkosti gzip
    Po 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.
  4. 4
    Kopí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

Často kladené otázky