Libreng CSS Minifier at Beautifier
I-minify ang CSS para bawasan ang laki ng file o i-beautify ang minified na CSS para sa pagiging madaling basahin. Mabilis, sa iyong browser.
Mag-drop ng .css file dito, o mag-click para mag-browse
CSS Β· pinoproseso sa iyong device
o pindutin ang Ctrl+V para i-paste mula sa clipboard
Mga karaniwang gamit
- I-minify ang CSS para sa Production DeploymentBawasan ang CSS file size bago mag-deploy sa production β mas mabilis na page loads at mas mababa ang bandwidth costs.
- Magpaganda ng Minified CSS para sa DebuggingI-format ang compressed o minified CSS sa readable code upang maaari mong tignan at debug ang styles.
- I-minify ang CSS para sa Email TemplatesI-compact ang CSS para sa HTML email templates kung saan ang file size at inline style bloat ay mahalaga.
- I-minify ang CSS para sa WordPress ThemesBawasan ang size ng custom WordPress theme stylesheets para sa mas mahusay na PageSpeed scores.
- Magpaganda ng CSS para sa Code ReviewI-format ang anumang CSS file sa malinis, indented, readable code na handa para sa review at collaboration.
Paano ito Gumagana
Gumagamit ang tool na ito ng hand-written at walang-dependency na CSS tokenizer na buong ginawa sa JavaScript β walang panlabas na library, walang server call. Kinaklasipika ng tokenizer ang bawat character bilang code, komento, quoted string, o url() value bago mag-apply ng anumang transformation, na pumipigil sa mga whitespace rule na sirain ang laman ng string, data URI, o calc() expression.
- 1Tokenization passSinusuri ang input na CSS bawat character at hinahati sa mga typed token: raw na code segment, /* ... */ na komento, quoted string (pinananatili ang escape sequence), at url(...) block. Tinitiyak nito na ang mga transformation sa susunod na hakbang ay tumatama lang sa aktuwal na CSS syntax β hindi kailanman sa laman ng string literal o data URI.
- 2Minification o beautificationSa minify mode, tinatanggal ang mga karaniwang komento (pinananatili ang /*! license */ na komento), pinagsasama sa iisang space ang sunud-sunod na whitespace sa mga code token, at tinatanggal ang whitespace na katabi ng bantas sa paligid ng { } : ; , > ~. Sinasadyang hindi ginagalaw ang mga space sa paligid ng + at - para hindi masira ang mga calc() expression. Sa beautify mode, mini-minify muna ang code sa malinis na baseline, pagkatapos ay tino-tokenize at ini-indent ulit na may two-space na pagsubaybay sa lalim at pagtukoy ng declaration-colon para paghiwalayin ang property: value na colon mula sa selector colon gaya ng a:hover.
- 3Tantiya ng laki sa gzipPagkatapos gawin ang output, ginagamit ang native na CompressionStream API ng browser para i-compress ang resulta gamit ang gzip at sukatin ang resultang bilang ng byte. Nagbibigay ito ng makatotohanang tantiya ng transfer size na tugma sa ipapadala ng web server na may gzip compression sa network.
- 4Kopyahin o i-downloadIsinusulat sa clipboard ang naprosesong CSS sa pamamagitan ng Clipboard API, o dina-download bilang styles.min.css (minify mode) o styles.css (beautify mode) gamit ang Blob na may MIME type na text/css. Live na ipinapakita ang porsiyento ng nabawas na laki habang nagta-type ka.
Mga Kaugnay na Tool
SVG Optimizer at Minifier
Alisin ang metadata, i-collapse ang whitespace, at i-round ang mga decimal para lubhang bawasan ang laki ng SVG file β karaniwang bawas ng 30-70%. Ang visual na preview ay nagpapatunay na walang nasira.
CSS Beautifier
Ayusin ang minified na CSS na may pare-parehong indentation, o i-minify ang CSS. May opsyonal na alphabetical na pag-uuri ng property para mas madaling ihambing ang mga pagbabago.
Tagapormat ng JSON
I-format, i-validate, i-minify, at i-explore ang data ng JSON. Tree view, syntax highlighting, at one-click copy.