CSS minifikatorius ir formatuotojas nemokamai
Minifikuokite CSS, kad sumažintumėte failo dydį, arba formatuokite minifikuotą CSS skaitomumui. Momentaliai, jūsų naršyklėje.
Nutempkite .css failą čia arba spustelėkite, kad pasirinktumėte
CSS · apdorojama jūsų įrenginyje
arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės
Dažniausi naudojimo būdai
- Sumažinkite CSS gamybos diegimuiSumažinkite CSS failo dydį prieš diegiant gamyboje — greitesni puslapio persikrovimas ir žemesni pralaidumo kaštai.
- Prižiūrėkite sumažintą CSS klaidoms ištaisytiSuformatuokite suspausto arba sumažinto CSS į skaitomą kodą, kad galėtumėte tikrinti ir ištaisyti stilius.
- Sumažinkite CSS el. pašto šablonamsSutraukite CSS HTML el. pašto šablonams, kur failo dydis ir vietiniojo stiliaus išpūtimas yra svarbūs.
- Sumažinkite CSS„WordPressSumažinkite pasirinktų„WordPress
- Prižiūrėkite CSS kodo apžvalgaiSuformatuokite bet kurį CSS failą į švarų, sutrauktą, skaitomą kodą, paruoštą peržiūrai ir bendradarbiavimui.
Kaip tai veikia
Šis įrankis naudoja rankomis parašytą, be priklausomybių veikiantį CSS žetonizatorių, sukurtą visiškai JavaScript kalba — jokių išorinių bibliotekų, jokio kreipimosi į serverį. Žetonizatorius klasifikuoja kiekvieną simbolį kaip kodą, komentarą, eilutę kabutėse ar url() reikšmę prieš taikydamas bet kokias transformacijas, kas apsaugo, kad tarpų taisyklės nesugadintų eilučių turinio, duomenų URI ar calc() išraiškų.
- 1Žetonizavimo etapasĮvesties CSS nuskaitomas simbolis po simbolio ir skaidomas į tipizuotus žetonus: neapdoroti kodo segmentai, /* ... */ komentarai, eilutės kabutėse (išsaugant pabėgimo sekas) ir url(...) blokai. Tai užtikrina, kad kito žingsnio transformacijos paliestų tik tikrą CSS sintaksę — niekada eilutės literalo ar duomenų URI turinį.
- 2Sutraukimas ar sutvarkymasSutraukimo režime įprasti komentarai pašalinami (/*! license */ komentarai paliekami), tarpų sekos kodo žetonuose sutraukiamos iki vieno tarpo, o skyrybai gretimi tarpai aplink { } : ; , > ~ pašalinami. Tarpai aplink + ir - sąmoningai paliekami nepakeisti, kad nesugadintų calc() išraiškų. Sutvarkymo režime kodas pirmiausia sutraukiamas iki švarios bazinės formos, tada iš naujo žetonizuojamas ir iš naujo įtraukiamas su dviejų tarpų gylio sekimu ir deklaracijos dvitaškio aptikimu, kad atskirtų savybė: reikšmė dvitaškius nuo selektoriaus dvitaškių, pvz., a:hover.
- 3Gzip dydžio įvertisSukūrus išvestį, naršyklės natyvus CompressionStream API naudojamas rezultatui suspausti gzip formatu ir gauto baitų skaičiaus išmatavimui. Tai suteikia realistišką perdavimo dydžio įvertį, atitinkantį tai, ką siųstų žiniatinklio serveris su gzip suspaudimu per tinklą.
- 4Kopijuoti arba atsisiųstiApdorotas CSS įrašomas į iškarpinę per Clipboard API arba atsisiunčiamas kaip styles.min.css (sutraukimo režimas) arba styles.css (sutvarkymo režimas), naudojant Blob su MIME tipu text/css. Dydžio sumažėjimo procentas rodomas gyvai, kol rašote.
Susiję įrankiai
SVG optimizatorius ir minifikatorius
Pašalinkite metaduomenis, sutraukite tarpus ir suapvalinkite dešimtainius skaičius, kad ženkliai sumažintumėte SVG failo dydį — įprastas sumažinimas 30–70%. Vizuali peržiūra patvirtina, kad niekas nesuges.
CSS gražintuvas
Suformatuokite sumažintą CSS su vienodais įtrauktimis arba jį sumažinkite. Pasirenkamas savybių rikiavimas abėcėlės tvarka, kad skirtumai būtų aiškūs.
JSON formatavimas
Formatuokite, tikrinkite, minimizuokite ir tyrinėkite JSON duomenis. Medžio vaizdas, sintaksės paryškinimas ir kopijavimas vienu paspaudimu.