Hoppa till huvudinnehåll
LibraTool logoLibraTool

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.

Fungerar offline när den väl lästs in
eller släpp en .css-fil nedan

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

Bläddra bland filer
Inmatad CSS
Utdata-CSS
Utdata visas här…

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.

  1. 1
    Tokeniseringspassage
    Den 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.
  2. 2
    Minifiering eller formatering
    I 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.
  3. 3
    Gzip-storleksuppskattning
    Efter 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.
  4. 4
    Kopiera eller ladda ned
    Den 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

Vanliga frågor