Minifikator i upiększacz CSS za darmo
Minifikuj CSS, aby zmniejszyć rozmiar pliku, lub upiększaj minifikowany CSS dla czytelności. Natychmiastowo, w Twojej przeglądarce.
Upuść tutaj plik .css albo kliknij, aby wybrać
CSS · przetwarzane na Twoim urządzeniu
lub naciśnij Ctrl+V, aby wkleić ze schowka
Typowe zastosowania
- Minifikuj CSS do Wdrażania ProdukcjiZmniejsz rozmiar pliku CSS przed wdrażaniem w produkcji - szybsze ładowanie stron i niższe koszty przepustowości.
- Upiększ Zminifikowany CSS do DebugowaniaSformatuj skompresowany lub zminifikowany CSS do czytelnego kodu, abyś mógł inspektować i debugować style.
- Minifikuj CSS do Szablonów EmailKompaktuj CSS dla szablonów email HTML, gdzie rozmiar pliku i wzdęcie stylu wbudowanego są ważne.
- Minifikuj CSS do Motywów WordPressZmniejsz rozmiar niestandardowych arkuszy stylów motywów WordPress, aby uzyskać lepsze wyniki PageSpeed.
- Upiększ CSS do Przeglądu KoduSformatuj dowolny plik CSS do czystego, wcięcia, czytelnego kodu gotowego do przeglądu i współpracy.
Jak to działa
To narzędzie używa ręcznie napisanego tokenizera CSS bez zależności, zbudowanego w całości w JavaScript — bez bibliotek zewnętrznych i wywołań serwera. Tokenizer klasyfikuje każdy znak jako kod, komentarz, ciąg w cudzysłowie lub wartość url() przed zastosowaniem jakichkolwiek przekształceń, co zapobiega uszkodzeniu zawartości ciągów, data URI czy wyrażeń calc() przez reguły dotyczące białych znaków.
- 1Przebieg tokenizacjiWejściowy CSS jest skanowany znak po znaku i dzielony na typowane tokeny: surowe fragmenty kodu, komentarze /* ... */, ciągi w cudzysłowach (z zachowaniem sekwencji ucieczki) i bloki url(...). Dzięki temu przekształcenia w następnym kroku dotyczą wyłącznie faktycznej składni CSS — nigdy zawartości literału tekstowego ani data URI.
- 2Minifikacja lub upiększanieW trybie minifikacji zwykłe komentarze są usuwane (komentarze /*! license */ są zachowywane), ciągi białych znaków w tokenach kodu są zwijane do pojedynczych spacji, a białe znaki przy znakach { } : ; , > ~ są usuwane. Spacje wokół + i - są celowo pozostawiane, aby nie psuć wyrażeń calc(). W trybie upiększania kod jest najpierw minifikowany do czystej postaci bazowej, a następnie ponownie tokenizowany i wcinany z dwuspacjowym śledzeniem głębokości i wykrywaniem dwukropków deklaracji, aby odróżnić dwukropki właściwość: wartość od dwukropków w selektorach, takich jak a:hover.
- 3Szacowany rozmiar po gzipPo utworzeniu wyniku natywne API CompressionStream przeglądarki kompresuje go algorytmem gzip i mierzy liczbę bajtów. Daje to realistyczny szacunek rozmiaru transferu, odpowiadający temu, co serwer WWW z kompresją gzip wysłałby przez sieć.
- 4Kopiowanie lub pobieraniePrzetworzony CSS jest zapisywany do schowka przez Clipboard API lub pobierany jako styles.min.css (tryb minifikacji) albo styles.css (tryb upiększania) za pomocą obiektu Blob z typem MIME text/css. Procent zmniejszenia rozmiaru jest pokazywany na żywo podczas pisania.
Powiązane narzędzia
Optymalizator i minifikator SVG
Usuń metadane, zwiń białe znaki i zaokrąglij liczby dziesiętne, aby dramatycznie zmniejszyć rozmiar pliku SVG — typowe redukcje o 30–70%. Podgląd wizualny weryfikuje, że nic się nie psuje.
Upiększacz CSS
Formatuj zminifikowany CSS z równymi wcięciami albo go minifikuj. Opcjonalne sortowanie właściwości alfabetycznie dla czytelnych różnic.
Formatowanie JSON
Formatuj, waliduj, minimalizuj i przeglądaj dane JSON. Widok drzewa, podświetlanie składni i kopiowanie jednym kliknięciem.