Formatador i minimitzador de CSS
Embelleix CSS desordenat amb una sagnia neta o minimitza'l amb csso, i consulta la mida abans i després. Funciona al navegador; no es puja res.
Com formatar o minimitzar CSS
- Enganxa el teu full d’estils, o fes clic a Obre un fitxer per carregar un fitxer
.css(fins a 10 MB). - Tria la Sagnia (2 espais, 4 espais o un tabulador) i si vols una Línia en blanc entre regles.
- Fes clic a Formata (embelleix) per obtenir codi llegible, o a Minimitza per obtenir la versió més petita.
- Per minimitzar, deixa marcada Combina regles en minimitzar per obtenir el millor resultat, i Conserva els /*! comentaris */ per preservar les capçaleres de llicència.
- Copia o baixa el resultat. La línia d’estat mostra la mida abans i després, en bytes, i el percentatge estalviat.
Si falta una clau, l’eina s’atura i t’indica a quina línia hi ha el { sense tancar o el } de sobra, en lloc de produir un resultat trencat.
Embellir: CSS llegible i coherent
Formata (embelleix) fa servir js-beautify, el formatador que hi ha a molts editors de codi. Posa cada declaració en una línia pròpia, sagna el contingut de cada regla i de les regles @ com @media i @supports, escriu cada selector d’un grup en una línia pròpia i afegeix un espai després dels dos punts de cada declaració. Les línies en blanc existents es conserven (com a màxim una de seguida), de manera que les seccions lògiques del fitxer continuen sent visibles. El formatador no canvia mai els valors, l’ordre de les regles ni el significat dels selectors: només canvia els espais en blanc.
Això és útil per llegir el CSS minimitzat d’un lloc web, per revisar un full d’estils generat per una eina o per netejar un fitxer editat per diverses persones amb costums diferents.
Minimitzar: CSS més petit amb csso
Minimitza fa servir csso (CSS Optimizer), un minimitzador estructural. A més d’eliminar els espais en blanc i els comentaris, reescriu el full d’estils en una forma equivalent i més curta:
- els colors s’abreugen (
#ff0000es converteix enred,#ffffffen#fff); - les unitats i els zeros se simplifiquen (
0pxes converteix en0,0.5emen.5em); - les declaracions duplicades s’eliminen i les propietats abreviades es combinen quan és segur;
- amb Combina regles en minimitzar, les regles amb declaracions idèntiques s’agrupen (
a{color:red} b{color:red}es converteix ena,b{color:red}) i les declaracions sobreescrites s’eliminen.
La reestructuració és segura per als fulls d’estils normals, però mou declaracions. Si el teu CSS depèn d’un ordre de cascada molt concret, per exemple per a trucs de navegador, desmarca l’opció: csso només comprimirà cada regla al seu lloc.
Els comentaris s’eliminen, excepte els comentaris «importants» que comencen per /*!, que se solen usar per a les llicències. Desmarca Conserva els /*! comentaris */ per eliminar-los també.
Mida abans i després
La línia d’estat compara la mida de l’entrada i la del resultat en bytes UTF-8. El codi embellit sol ser més gran que l’original; el codi minimitzat sol estalviar entre un 20 i un 50 % en CSS escrit a mà. Recorda que els servidors també comprimeixen els fitxers amb gzip o Brotli, de manera que l’estalvi en la transferència és menor que la xifra en brut, però la minimització continua reduint el temps d’anàlisi i la mida dels fitxers a la memòria cau.
Preguntes freqüents
S'envia el meu CSS a un servidor?
No. Les dues biblioteques s’executen al teu navegador. El teu full d’estils no surt mai del teu ordinador, cosa que també vol dir que l’eina funciona sense connexió un cop la pàgina s’ha carregat.
Puc formatar SCSS o Less?
El format generalment funciona per a SCSS i Less simples, perquè la sintaxi s’assembla a la del CSS. La minimització no: csso només entén CSS estàndard, així que compila primer el codi del preprocessador.
Per què el meu CSS minimitzat és diferent del que esperava?
csso pot reordenar o combinar regles quan Combina regles en minimitzar està marcada. El CSS resultant aplica els mateixos estils. Si vols que cada regla es quedi on és, desmarca l’opció.
L'eina valida el meu CSS?
Només en part. Comprova que les claus i els comentaris estiguin equilibrats i informa de la línia del problema. Els noms o valors de propietat no vàlids es deixen tal com són, ja que els navegadors ignoren les declaracions desconegudes.
Què passa amb els prefixos de proveïdor i les propietats personalitzades?
Es conserven. Tant el format com la minimització preserven els prefixos de proveïdor com -webkit- i les propietats personalitzades (--main-color).
Eines relacionades
- Formatador d'HTML Embelleix HTML desordenat amb una sagnia neta, o minimitza'l amb seguretat, al navegador. El CSS i el JavaScript en línia també es formaten. No es puja res.
- Formatador i minimitzador de JavaScript Embelleix JavaScript minimitzat, minimitza'l amb Terser o comprova'n la sintaxi amb la línia i la columna exactes de cada error. Funciona només al navegador.
- Generador de degradats CSS Crea degradats CSS lineals, radials i cònics amb previsualització en directe. Afegeix parades de color, ajusta l'angle i copia el codi CSS amb un clic.