Gratis CSS-minifierare och -formatering
Minifiera CSS för att minska filstorleken eller formatera minifierad CSS för läsbarhet. Direkt, i din webbläsare.
Släpp en .css-fil här, eller klicka för att bläddra
CSS · bearbetas på din enhet
eller tryck Ctrl+V för att klistra in från urklipp
Vanliga användningar
- Minifiera CSS för produktionsdistributionMinska CSS-filstorleken före distribution till produktion — snabbare sidladdningar och lägre bandbreddskostnader.
- Vackert minifierad CSS för felsökningFormatera komprimerad eller minifierad CSS till läsbar kod så du kan inspektera och felsöka stilar.
- Minifiera CSS för e-postmallarKomprimera CSS för HTML-e-postmallar där filstorlek och inline-stilöverflöde spelar roll.
- Minifiera CSS för WordPress-temanMinska storleken på anpassade WordPress-temastylesheets för bättre PageSpeed-poäng.
- Vackert CSS för kodgranskningFormatera valfri CSS-fil till ren, indriven, läsbar kod redo för granskning och samarbete.
Så här fungerar det
Det här verktyget använder en handskriven CSS-tokeniserare utan beroenden, byggd helt i JavaScript — inga externa bibliotek, inga serveranrop. Tokeniseraren klassificerar varje tecken som kod, kommentar, citerad sträng eller url()-värde innan några omvandlingar tillämpas, vilket förhindrar att blankstegsregler förstör stränginnehåll, data-URI:er eller calc()-uttryck.
- 1TokeniseringspassageDen inmatade CSS:en skannas tecken för tecken och delas upp i typade tokens: råa kodsegment, /* ... */-kommentarer, citerade strängar (som bevarar escape-sekvenser) och url(...)-block. Detta säkerställer att omvandlingarna i nästa steg bara påverkar faktisk CSS-syntax — aldrig innehållet i en strängliteral eller data-URI.
- 2Minifiering eller formateringI minifieringsläge tas vanliga kommentarer bort (/*! licens */-kommentarer behålls), sekvenser av blanktecken i kodtoken slås ihop till enkla mellanslag, och blanktecken intill skiljetecken runt { } : ; , > ~ tas bort. Mellanslag runt + och - lämnas avsiktligt orörda för att undvika att bryta calc()-uttryck. I formateringsläge minifieras koden först till en ren baslinje, tokeniseras och indenteras sedan om med spårning av tvåmellanslagsdjup och detektering av deklarationskolon för att skilja property: value-kolon från selektorkolon som a:hover.
- 3Gzip-storleksuppskattningEfter att utdatan skapats används webbläsarens inbyggda CompressionStream-API för att komprimera resultatet med gzip och mäta det resulterande antalet byte. Detta ger en realistisk uppskattning av överföringsstorleken som motsvarar vad en webbserver med gzip-komprimering skulle skicka över nätverket.
- 4Kopiera eller ladda nedDen bearbetade CSS:en skrivs till urklipp via Clipboard API:et, eller laddas ned som styles.min.css (minifieringsläge) eller styles.css (formateringsläge) med en Blob med MIME-typen text/css. Storleksminskningen i procent visas live medan du skriver.
Relaterade verktyg
SVG-optimerare och minifierare
Ta bort metadata, dra ihop blanksteg och runda decimaler för att dramatiskt krympa SVG-filstorleken — typiska minskningar på 30–70 %. Visuell förhandsvisning verifierar att inget bryts.
CSS-formatering
Formatera minifierad CSS med enhetlig indentering, eller minifiera den. Valfri alfabetisk sortering av egenskaper för förutsägbara diffar.
JSON-formaterare
Formatera, validera, minifiera och utforska JSON-data. Trädvy, syntaxmarkering och kopiering med ett klick.