Minifikátor a krásník CSS zdarma
Minifikujte CSS pro zmenšení velikosti souboru nebo zkrášlete minifikované CSS pro čitelnost. Okamžitě, ve vašem prohlížeči.
Přetáhněte sem soubor .css nebo klikněte pro výběr
CSS · zpracováno na vašem zařízení
nebo stiskněte Ctrl+V pro vložení ze schránky
Běžná použití
- Minifikuj CSS pro nasazení do produkceSnižte velikost CSS souboru před nasazením do produkce — rychlejší načítání stránek a nižší náklady na šířku pásma.
- Zmuž Minifikovaný CSS pro laděníZformátuj komprimovaný nebo minifikovaný CSS do čitelného kódu, aby ses mohl podívat a ladit styly.
- Minifikuj CSS pro e-mailové šablonyKompaktní CSS pro šablony HTML e-mailu, kde na velikosti souboru a přetečení vloženého stylu záleží.
- Minifikuj CSS pro témata WordPressSnižte velikost vlastních stylů témat WordPress pro lepší skóre PageSpeed.
- Zmuž CSS pro kontrolu kóduZformátuj libovolný CSS soubor na čistý, odsazený, čitelný kód připravený k revizi a spolupráci.
Jak to funguje
Tento nástroj používá ručně napsaný tokenizér CSS bez závislostí, postavený zcela v JavaScriptu — bez externích knihoven, bez volání serveru. Tokenizér klasifikuje každý znak jako kód, komentář, řetězec v uvozovkách nebo hodnotu url(), než aplikuje jakékoli transformace, což zabraňuje tomu, aby pravidla pro bílé znaky poškodila obsah řetězců, datové URI nebo výrazy calc().
- 1Průchod tokenizacíVstupní CSS se prochází znak po znaku a rozděluje se do typovaných tokenů: surové úseky kódu, komentáře /* ... */, řetězce v uvozovkách (se zachováním escape sekvencí) a bloky url(...). To zajišťuje, že transformace v dalším kroku ovlivňují jen skutečnou syntaxi CSS — nikdy obsah řetězcového literálu nebo datové URI.
- 2Minifikace nebo zkrášleníV režimu minifikace se běžné komentáře odstraní (komentáře /*! license */ zůstávají), řady bílých znaků v kódových tokenech se sloučí do jediné mezery a bílé znaky sousedící s interpunkcí kolem { } : ; , > ~ se odstraní. Mezery kolem + a - se záměrně ponechávají, aby se nerozbily výrazy calc(). V režimu zkrášlení se kód nejprve minifikuje na čistý základ, poté se znovu tokenizuje a znovu odsadí se sledováním hloubky po dvou mezerách a rozpoznáváním dvojtečky v deklaraci, aby se odlišily dvojtečky vlastnost: hodnota od selektorových dvojteček jako a:hover.
- 3Odhad velikosti po gzipPo vytvoření výstupu se pomocí nativního API CompressionStream prohlížeče výsledek zkomprimuje pomocí gzip a změří výsledný počet bajtů. To dává realistický odhad velikosti přenosu odpovídající tomu, co by přes síť poslal webový server s kompresí gzip.
- 4Kopírovat nebo stáhnoutZpracované CSS se zapisuje do schránky přes Clipboard API, nebo se stahuje jako styles.min.css (režim minifikace) nebo styles.css (režim zkrášlení) pomocí Blob s typem MIME text/css. Procento zmenšení velikosti se zobrazuje živě, jak píšete.
Související nástroje
Optimalizátor a minifikátor SVG
Odstraňte metadata, sloučte mezery a zaokrouhlete desetinná místa, čímž výrazně zmenšíte velikost souboru SVG — typicky o 30–70 %. Vizuální náhled ověří, že se nic nerozbije.
Zkrášlovač CSS
Naformátujte minifikované CSS s jednotným odsazením, nebo ho minifikujte. Volitelné abecední řazení vlastností pro přehledné rozdíly.
Formátování JSON
Formátujte, ověřujte, minifikujte a prozkoumávejte data JSON. Stromové zobrazení, zvýraznění syntaxe a kopírování jedním kliknutím.