ย่อและจัดรูปแบบ CSS ฟรี
ย่อ CSS เพื่อลดขนาดไฟล์ หรือจัดรูปแบบ CSS ที่ย่อแล้วให้อ่านง่าย รวดเร็วในเบราว์เซอร์
ลากไฟล์ .css มาวางที่นี่ หรือคลิกเพื่อเลือกไฟล์
CSS · ประมวลผลบนอุปกรณ์ของคุณ
หรือกด Ctrl+V เพื่อวางจากคลิปบอร์ด
การใช้งานทั่วไป
- ทำให้ CSS เล็กน้อยเพื่อการปรับใช้ในการผลิตลดขนาดไฟล์ CSS ก่อนการปรับใช้ในการผลิต - โหลดหน้าเร็วขึ้นและลดค่าแบนด์วิธ
- สวยงาม CSS ที่ถูกบีบอัดสำหรับการแก้จุดบกพร่องจัดรูปแบบ CSS ที่บีบอัดหรือบีบให้เป็นโค้ดที่อ่านได้เพื่อให้คุณสามารถตรวจสอบและแก้จุดบกพร่องสไตล์ได้
- ทำให้ CSS เล็กน้อยสำหรับเทมเพลตอีเมลกระทัดรัด CSS สำหรับเทมเพลตอีเมล HTML ที่ขนาดไฟล์และการพองตัวสไตล์อินไลน์มีความสำคัญ
- ทำให้ CSS เล็กน้อยสำหรับธีม WordPressลดขนาดของแผ่นสไตล์ธีม WordPress ที่กำหนดเองเพื่อให้ได้คะแนน PageSpeed ที่ดีขึ้น
- สวยงาม CSS เพื่อทบทวนรหัสจัดรูปแบบไฟล์ CSS ใด ๆ ให้เป็นโค้ดที่สะอาด เยื้อง และอ่านได้พร้อมสำหรับการตรวจสอบและการทำงานร่วมกัน
วิธีการทำงาน
เครื่องมือนี้ใช้ตัวแบ่งโทเค็น CSS ที่เขียนขึ้นเองโดยไม่พึ่งพาสิ่งใด สร้างด้วย JavaScript ทั้งหมด — ไม่มีไลบรารีภายนอก ไม่มีการเรียกเซิร์ฟเวอร์ ตัวแบ่งโทเค็นจำแนกทุกอักขระเป็นโค้ด คอมเมนต์ สตริงในเครื่องหมายคำพูด หรือค่า url() ก่อนแปลงใด ๆ ซึ่งป้องกันไม่ให้กฎช่องว่างทำลายเนื้อหาสตริง data URI หรือนิพจน์ calc()
- 1รอบการแบ่งโทเค็นCSS อินพุตถูกสแกนทีละอักขระและแบ่งเป็นโทเค็นตามประเภท: ส่วนโค้ดดิบ คอมเมนต์ /* ... */ สตริงในเครื่องหมายคำพูด (คง escape sequence) และบล็อก url(...) ทำให้การแปลงในขั้นถัดไปแตะเฉพาะไวยากรณ์ CSS จริง — ไม่แตะเนื้อหาของสตริงหรือ data URI
- 2การย่อขนาดหรือจัดให้สวยงามในโหมดย่อขนาด คอมเมนต์ปกติจะถูกตัด (คอมเมนต์ /*! license */ ถูกเก็บไว้) ช่องว่างต่อเนื่องในโทเค็นโค้ดถูกยุบเป็นช่องเดียว และช่องว่างรอบเครื่องหมาย { } : ; , > ~ ถูกลบ ช่องว่างรอบ + และ - ถูกปล่อยไว้โดยตั้งใจเพื่อไม่ให้นิพจน์ calc() เสีย ในโหมดจัดให้สวยงาม โค้ดจะถูกย่อขนาดเป็นฐานที่สะอาดก่อน แล้วแบ่งโทเค็นและเยื้องใหม่ด้วยการติดตามความลึกสองช่องว่าง และตรวจจับโคลอนของการประกาศเพื่อแยก property: value จากโคลอนของ selector เช่น a:hover
- 3ประมาณขนาด gzipหลังสร้างผลลัพธ์ CompressionStream API เนทีฟของเบราว์เซอร์ถูกใช้บีบอัดผลลัพธ์ด้วย gzip และวัดจำนวนไบต์ที่ได้ ให้ค่าประมาณขนาดการส่งที่สมจริง ตรงกับที่เว็บเซิร์ฟเวอร์ที่ใช้การบีบอัด gzip จะส่งผ่านเครือข่าย
- 4คัดลอกหรือดาวน์โหลดCSS ที่ประมวลผลแล้วถูกเขียนลงคลิปบอร์ดผ่าน Clipboard API หรือดาวน์โหลดเป็น styles.min.css (โหมดย่อขนาด) หรือ styles.css (โหมดจัดให้สวยงาม) ด้วย Blob ชนิด MIME text/css เปอร์เซ็นต์ขนาดที่ลดลงแสดงสดขณะพิมพ์
เครื่องมือที่เกี่ยวข้อง
ย่อและเพิ่มประสิทธิภาพ SVG
ลบ metadata ยุบช่องว่าง และปัดทศนิยมเพื่อลดขนาดไฟล์ SVG อย่างมาก — โดยทั่วไปลดได้ 30-70% ดูตัวอย่างเพื่อยืนยันว่าไม่มีอะไรพัง
จัดรูปแบบ CSS
จัดรูปแบบ CSS ที่ถูกย่อให้อ่านง่ายด้วยการย่อหน้าที่สม่ำเสมอ หรือย่อ CSS ให้เล็กลง มีตัวเลือกเรียงคุณสมบัติตามลำดับตัวอักษรเพื่อให้เปรียบเทียบความแตกต่างได้ง่าย
JSON ฟอร์แมตเตอร์
จัดรูปแบบ ตรวจสอบ ย่อขนาด และสำรวจข้อมูล JSON มุมมองแบบต้นไม้ การเน้นไวยากรณ์ และการคัดลอกในคลิกเดียว