Gratis CSS-minifier og -formatter
Minifiér CSS for at reducere filstørrelsen eller formater minificeret CSS for læsbarhed. Øjeblikkeligt, i din browser.
Slip en .css-fil her, eller klik for at vælge
CSS · behandles på din enhed
eller tryk Ctrl+V for at indsætte fra udklipsholderen
Almindelige anvendelser
- Minifikér CSS til produktionsdistributionReducér CSS-filstørrelse før distribution til produktion — hurtigere sideindlæsninger og lavere båndbreddeomkostninger.
- Skønnere minificeret CSS til fejlfindingFormatér komprimeret eller minificeret CSS til læselig kode, så du kan inspicere og fejlfinde stilarter.
- Minifikér CSS til e-mailskabelonerKompakt CSS til HTML e-mailskabeloner hvor filstørrelse og inline-stiloverflow betyder noget.
- Minifikér CSS til WordPress-temaerReducér størrelse af brugerdefinerede WordPress-tematiske stilark for bedre PageSpeed-score.
- Skønnere CSS til kodereviewFormatér ethvert CSS-fil til rene, indrykket, læselig kode parat til gennemsyn og samarbejde.
Sådan fungerer det
Værktøjet bruger en håndskrevet CSS-tokenizer uden afhængigheder, bygget helt i JavaScript — ingen eksterne biblioteker, ingen serverkald. Tokenizeren klassificerer hvert tegn som kode, kommentar, citeret streng eller url()-værdi, før der anvendes transformationer, hvilket forhindrer, at blanktegnsregler ødelægger strengindhold, data-URI'er eller calc()-udtryk.
- 1TokeniseringsgennemløbCSS-inputtet gennemgås tegn for tegn og deles i typede tokens: rå kodesegmenter, /* ... */-kommentarer, citerede strenge (med bevarede escape-sekvenser) og url(...)-blokke. Det sikrer, at transformationerne i næste trin kun rører ved egentlig CSS-syntaks — aldrig ved indholdet af en strengkonstant eller data-URI.
- 2Minificering eller forskønnelseI minificeringstilstand fjernes almindelige kommentarer (/*! license */-kommentarer beholdes), sammenhængende blanktegn i kodetokens samles til ét mellemrum, og blanktegn omkring tegnsætning som { } : ; , > ~ fjernes. Mellemrum omkring + og - lades bevidst urørt for ikke at ødelægge calc()-udtryk. I forskønnelsestilstand minificeres koden først til et rent udgangspunkt og tokeniseres og indrykkes derefter igen med sporing af dybde i to mellemrum og genkendelse af deklarationskolon for at skelne egenskab: værdi-koloner fra selektorkoloner som a:hover.
- 3Anslået gzip-størrelseEfter outputtet er lavet, bruges browserens indbyggede CompressionStream API til at komprimere resultatet med gzip og måle antallet af bytes. Det giver et realistisk skøn over overførselsstørrelsen, svarende til hvad en webserver med gzip-komprimering ville sende over netværket.
- 4Kopiér eller downloadDen behandlede CSS skrives til udklipsholderen via Clipboard API eller downloades som styles.min.css (minificering) eller styles.css (forskønnelse) med en Blob med MIME-typen text/css. Den procentvise størrelsesreduktion vises live, mens du skriver.
Relaterede værktøjer
SVG-optimerer og -minifier
Fjern metadata, flet mellemrum og afrund decimaler for dramatisk at reducere SVG-filstørrelsen — typiske reduktioner på 30-70 %. Visuel forhåndsvisning sikrer at intet går i stykker.
CSS-forskønner
Formatér minificeret CSS med ensartet indrykning, eller minificér den. Valgfri alfabetisk sortering af egenskaber for forudsigelige diffs.
JSON-formattering
Formater, valider, minimér og udforsk JSON-data. Trævisning, syntaksfremhævning og et-kliks kopiering.