Langkau ke kandungan utama

Pemampat & Pemformat CSS percuma

Mampatkan CSS untuk mengurangkan saiz fail atau cantikkan CSS yang dimampatkan untuk kebolehbacaan. Segera, dalam pelayar anda.

Berfungsi luar talian selepas dimuatkan
atau lepaskan fail .css di bawah

Lepaskan fail .css di sini, atau klik untuk melayari

CSS Β· diproses pada peranti anda

atau tekan Ctrl+V untuk menampal daripada papan keratan

Layar fail
CSS Input
CSS Output
Output akan muncul di sini…

Kegunaan biasa

  • Minify CSS untuk Penggunaan PengeluaranKurangkan saiz fail CSS sebelum menggunakan kepada pengeluaran β€” pemuatan halaman lebih cepat dan kos lebar jalur yang lebih rendah.
  • Keindahan CSS Diminify untuk PenyahihanFormat CSS termampat atau dimeminify kepada kod yang boleh dibaca supaya anda dapat memeriksa dan menyahihan gaya.
  • Minify CSS untuk Templat E-melKompak CSS untuk templat e-mel HTML di mana saiz fail dan limpahan gaya sebaris penting.
  • Minify CSS untuk Tema WordPressKurangkan saiz helaian gaya tema WordPress tersuai untuk skor PageSpeed yang lebih baik.
  • Keindahan CSS untuk Semakan KodFormat fail CSS apa pun kepada kod bersih, bebas lekukan dan boleh dibaca siap untuk semakan dan kolaborasi.

Cara ia berfungsi

Alat ini menggunakan penoken CSS tulisan tangan, sifar-kebergantungan dibina sepenuhnya dalam JavaScript β€” tiada pustaka luaran, tiada panggilan pelayan. Penoken mengelaskan setiap aksara sebagai kod, komen, rentetan bertanda petik, atau nilai url() sebelum mengenakan sebarang transformasi, yang mencegah peraturan ruang putih daripada merosakkan kandungan rentetan, URI data, atau ungkapan calc().

  1. 1
    Pas penokenan
    Input CSS diimbas aksara-demi-aksara dan dipecah kepada token bertaip: segmen kod mentah, komen /* ... */, rentetan bertanda petik (mengekalkan jujukan escape), dan blok url(...). Ini memastikan transformasi dalam langkah seterusnya hanya menyentuh sintaks CSS sebenar β€” tidak pernah kandungan literal rentetan atau URI data.
  2. 2
    Minifikasi atau pengindahan
    Dalam mod minify, komen biasa dibuang (komen /*! lesen */ dikekalkan), larian ruang putih dalam token kod diruntuhkan kepada ruang tunggal, dan ruang putih berdekatan-tanda-baca sekitar { } : ; , > ~ dibuang. Ruang sekitar + dan - sengaja dibiarkan untuk mengelak merosakkan ungkapan calc(). Dalam mod indah, kod diminify dahulu kepada baseline bersih, kemudian ditoken semula dan diinden semula dengan penjejakan kedalaman dua-ruang dan pengesanan koma-pengisytiharan untuk membezakan koma property: value daripada koma pemilih seperti a:hover.
  3. 3
    Anggaran saiz gzip
    Selepas menghasilkan output, CompressionStream API asli pelayar digunakan untuk memampatkan hasil dengan gzip dan mengukur kiraan bait yang terhasil. Ini memberi anggaran saiz-pemindahan realistik sepadan dengan apa yang pelayan web dengan mampatan gzip akan hantar melalui rangkaian.
  4. 4
    Salin atau muat turun
    CSS yang diproses ditulis ke papan keratan melalui Clipboard API, atau dimuat turun sebagai styles.min.css (mod minify) atau styles.css (mod indah) menggunakan Blob dengan jenis MIME text/css. Peratusan pengurangan saiz dipaparkan secara langsung semasa anda menaip.

Alat berkaitan

Soalan lazim