Co je tento nástroj?
CSS minifikátor přepisuje stylopis, aby byl co nejmenší bez změny toho, jak se vykresluje: odstraňuje komentáře a mezery, zkracuje hodnoty barev a nulové jednotky tam, kde je to bezpečné, slučuje duplicitní pravidla a odstraňuje nadbytečné středníky.
Tento nástroj je postavený na clean-css, CSS optimalizátoru, který skutečně parsuje stylopis do AST místo použití regexu, a proto dokáže bezpečně zpracovat okrajové případy, které naivní minifikátory rozbíjí — CSS vlastní vlastnosti (--main-color: ...), obsah uvnitř řetězců i složité selektory a media queries vyjdou vždy správně.
Proč ho používat?
- Minifikace založená na AST (clean-css), ne na regexu — bezpečná s vlastními vlastnostmi, řetězci a vnořenými media queries.
- Optimalizace úrovně 2 slučují a zjednodušují pravidla pro dodatečnou úsporu nad rámec pouhého odstranění mezer.
- Přesně vidíte, kolik bajtů a kolik procent jste ušetřili.
- Formátovací režim promění minifikovaný stylopis zpět na čitelné CSS s konzistentním odsazením.
- 100% lokální zpracování — proprietární nebo nezveřejněné styly nikdy neopustí váš prohlížeč.
Jak se používá
- Vložte své CSS do vstupního pole, nebo klikněte na "Načíst příklad" a vyzkoušejte ukázku s vlastní vlastností a media query.
- Klikněte na "Minifikovat" pro kompresi, nebo na "Formátovat" pro zkrášlení s odsazením 2 mezerami.
- Zkontrolujte zprávu pod poli — režim minifikace zobrazuje snížení velikosti; neplatné CSS zobrazí jasnou chybu místo tichého vytvoření rozbitého výstupu.
- Klikněte na "Kopírovat" pro zachycení výsledku.
Příklad
Vstup
:root {
--main-color: #4f46e5;
}
.card {
color: var(--main-color);
padding: 16px;
}
@media (max-width: 600px) {
.card {
padding: 8px;
}
}Výstup
:root{--main-color:#4f46e5}.card{color:var(--main-color);padding:16px}@media (max-width:600px){.card{padding:8px}}Vlastní vlastnost, media query i pořadí kaskády jsou zachovány — odstraněny jsou pouze mezery, komentáře a nadbytečné znaky.
Praktické tipy
- Minifikujte při buildu/nasazení, ne během vývoje — upravujte čitelný zdroj a nechte tento nástroj (nebo váš build pipeline) vytvořit nasazovanou verzi.
- Pokud ladíte, proč stránka na produkci vypadá jinak, naformátování minifikovaného CSS nejdřív výrazně usnadní porovnání se zdrojem.
- Vlastní vlastnosti minifikaci přežijí, takže stylopisy založené na design tokenech (používající --spacing, --color-* atd.) je bezpečné tímto nástrojem projít.
- Kombinujte s HTML a JS minifikátory níže, pokud si v projektu udržujete vše v oddělených souborech před vydáním.
Kde to zapadá do reálných workflow
CSS je jedna z věcí s vyšším přínosem z minifikace, protože stylopisy jsou standardně blokující pro vykreslování — každý ušetřený bajt ze stylopisu může trochu zkrátit dobu do prvního vykreslení, zvláště na pomalejších připojeních. Je to menší výhra než optimalizace obrázků, ale je v podstatě zdarma, jakmile je zapojena do build kroku.
Směr Formátovat je užitečný pro opačný problém: prozkoumání minifikovaného stylopisu od konkurence nebo staršího produkčního webu, abyste pochopili jeho strukturu před napsáním přepisu nebo redesignu.
Časté případy použití
- Zmenšení stylopisu před nasazením statického webu nebo landing page.
- Přeformátování minifikovaného CSS souboru staženého z živého webu, abyste pochopili jeho strukturu.
- Vyčištění CSS exportovaného z návrhářského nástroje, které často obsahuje nadměrné komentáře a mezery.
- Rychlá kontrola, zda ručně psaný CSS úryvek parsuje správně, protože chybné CSS se projeví jako explicitní chyba.
Časté dotazy
Nahrává se moje CSS někam?
Ne. Minifikace i formátování probíhají lokálně ve vašem prohlížeči pomocí JavaScriptu. Nic, co vložíte, se neposílá na server.
Změní minifikace, jak vypadá moje stránka?
Nemělo by. Nástroj používá clean-css, který CSS parsuje správně a aplikuje pouze transformace zachovávající původní význam — nemaže pravidla, kterým nerozumí, ani nehádá o specifické syntaxi dodavatele. Jako u každého minifikátoru je dobrou praxí po nasazení minifikovaného výstupu stránku namátkově zkontrolovat.
Podporuje CSS vlastní vlastnosti (proměnné)?
Ano. Deklarace --custom-property a odkazy var() jsou parsovány správně a zachovány, na rozdíl od některých regex-based minifikátorů, které je mohou poškodit.
O kolik se CSS obvykle zmenší?
Ručně psané CSS s komentáři a velkorysými mezerami se běžně zmenší o 40–60 %. CSS už vygenerované build nástrojem nebo frameworkem ušetří méně, protože bývá už poměrně kompaktní.
Můžu minifikované CSS převést zpět do čitelného formátu?
Ano — vložte minifikované CSS a klikněte na "Formátovat" místo "Minifikovat" a získáte správně odsazený, čitelný stylopis.