Sări la conținut
TextArray
Complet local

Formatator CSS

Înfrumusețați CSS redus sau dezordonat în reguli curate, indentate și lizibile.

Intrare
Ieșire

Formatator CSS

Lipiți CSS redus sau încurcat manual, iar acest formatator îl extinde într-o foaie de stil curată și lizibilă: o declarație pe linie, selectorul și acolada de deschidere pe o singură linie, acolada de închidere singură și o linie goală între regulile de nivel superior. Blocurile imbricate, cum ar fi @media, @supports și selectoarele imbricate sunt indentate cu un nivel mai adânc, astfel încât structura foii este evidentă dintr-o privire.

Instrumentul vă citește CSS caracter cu caracter, mai degrabă decât să îl împartă cu modele naive, astfel încât să nu se oprească niciodată în conținutul complicat. Șirurile își păstrează conținutul exact, astfel încât conținutul: „a{b}” supraviețuiește cu acolade în interior. Corpurile url() sunt copiate literal, astfel încât un URI de date cu propriile puncte și virgulă și două puncte — url(data:image/png;base64,...) — este lăsat complet singur. Comentariile rămân cuvânt cu cuvânt pe rândul lor la indentația curentă.

Trei opțiuni reglează ieșirea. Indentare comută între două spații, patru spații sau o filă. Un selector pe linie pune fiecare selector al unei liste de virgule pe propriul rând, util pentru reguli grupate lungi și diferențe mai curate. Linia goală dintre reguli poate fi dezactivată atunci când doriți ca foaia să fie mai compactă. Numărul în timp real numără regulile, declarațiile și liniile de ieșire pe măsură ce tastați, cu numărul de reguli evidențiat.

Acesta este omologul unui minificator CSS: utilizați-l pentru a face din nou editabil un fișier de producție comprimat, pentru a reformata codul inconsecvent de la mai mulți autori sau pur și simplu pentru a citi o foaie de stil pe care nu ați scris-o. Totul rulează în întregime în browserul dvs. - CSS-ul dvs. nu este încărcat niciodată nicăieri.

FAQ

Îmi schimbă valorile CSS sau numele proprietăților?
Nu. Se adaugă și normalizează doar spațiile albe și rupturile de linie. Selectoarele, proprietățile, valorile, culorile, unitățile, corpurile url() și comentariile sunt toate păstrate exact așa cum sunt scrise.
Acoladele din interiorul șirurilor de caractere sau url() vor rupe formatarea?
Nu. Un scanner de caractere urmărește starea șirului, comentariului și url(), astfel încât conținutul: „a{b}” și url(data:...;base64,...) sunt copiate text și nu sunt niciodată tratate ca structură.
Ce face „Un selector pe linie”?
Acesta pune fiecare selector al unei liste separate prin virgulă pe propria linie, astfel încât h1, h2, h3 devin trei rânduri deasupra bretei de deschidere. Virgulele din :is() sau selectoarele de atribute nu se împart niciodată.
Poate remedia CSS nevalid?
Formatează cel mai bun efort și niciodată erori la intrarea întreruptă, dar nu validează sau repară CSS. Acoladele lipsă sau caracterele rătăcite sunt așezate așa cum permite structura lor.
CSS-ul meu este încărcat undeva?
Nu. Formatarea rulează în întregime în browserul dvs. și CSS-ul dvs. nu părăsește dispozitivul.