Gratis CSS-minifiserer og -formaterer
Minifiser CSS for å redusere filstørrelsen, eller formater minifisert CSS for lesbarhet. Øyeblikkelig, i nettleseren.
Slipp en .css-fil her, eller klikk for å bla gjennom
CSS · behandles på enheten din
eller trykk Ctrl+V for å lime inn fra utklippstavlen
Vanlige bruksområder
- Minifier CSS for produksjonsdistribusjonReduser CSS-filstørrelse før distribusjon til produksjon — raskere sideinnlasting og lavere båndbreddekostnader.
- Penere minifisert CSS for feilsøkingFormater komprimert eller minifisert CSS til lesbar kode slik at du kan inspeksere og feilsøke stilar.
- Minifier CSS for e-postmalarKompakt CSS for HTML e-postmalar der filstørrelse og inline-stiloverflyt betyr noe.
- Minifier CSS for WordPress-temaerReduser størrelse på tilpassede WordPress-tematiske stilark for bedre PageSpeed-poengsum.
- Penere CSS for kodereviewFormater hvilken som helst CSS-fil til ren, innrykket, lesbar kode klar for gjennomgang og samarbeid.
Hvordan det fungerer
Verktøyet bruker en håndskrevet CSS-tokeniserer uten avhengigheter, bygget helt i JavaScript — ingen eksterne biblioteker, ingen serverkall. Tokeniseren klassifiserer hvert tegn som kode, kommentar, streng i anførselstegn eller url()-verdi før transformasjonene brukes, noe som hindrer at mellomromsregler ødelegger strenginnhold, data-URI-er eller calc()-uttrykk.
- 1TokeniseringsrundeInndata-CSS-en skannes tegn for tegn og deles i typede tokener: rå kodesegmenter, /* ... */-kommentarer, strenger i anførselstegn (med escape-sekvenser bevart) og url(...)-blokker. Dette sikrer at transformasjonene i neste steg bare berører faktisk CSS-syntaks — aldri innholdet i en strengliteral eller data-URI.
- 2Minifisering eller forskjønningI minifiseringsmodus fjernes vanlige kommentarer (/*! license */-kommentarer beholdes), serier med mellomrom i kodetokener slås sammen til ett mellomrom, og mellomrom ved tegnsetting rundt { } : ; , > ~ fjernes. Mellomrom rundt + og - lar vi bevisst være for ikke å ødelegge calc()-uttrykk. I forskjønningsmodus minifiseres koden først til et rent utgangspunkt, deretter tokeniseres og rykkes den inn på nytt med to mellomroms dybdesporing og gjenkjenning av deklarasjonskolon for å skille egenskap: verdi-kolon fra selektorkolon som a:hover.
- 3Anslått gzip-størrelseEtter at resultatet er laget, brukes nettleserens innebygde CompressionStream-API til å komprimere det med gzip og måle antall byte. Det gir et realistisk anslag på overføringsstørrelsen, tilsvarende det en webserver med gzip-komprimering ville sendt over nettverket.
- 4Kopier eller last nedDen behandlede CSS-en skrives til utklippstavlen via Clipboard API, eller lastes ned som styles.min.css (minifisering) eller styles.css (forskjønning) med en Blob av MIME-typen text/css. Prosentvis størrelsesreduksjon vises live mens du skriver.
Relaterte verktøy
SVG-optimaliserer og -minifiserer
Fjern metadata, slå sammen mellomrom og rund desimaler for å redusere SVG-filstørrelsen dramatisk — typiske reduksjoner på 30–70 %. Visuell forhåndsvisning bekrefter at ingenting ødelegges.
CSS-formaterer
Formater minifisert CSS med ensartet innrykk, eller minifiser den. Valgfri alfabetisk sortering av egenskaper for forutsigbare differ.
JSON-formater
Formater, valider, minifiser og utforsk JSON-data. Trevisning, syntaksutheving og kopier med ett klikk.