Nén & Định Dạng CSS miễn phí
Nén CSS để giảm kích thước tệp hoặc định dạng CSS đã nén để dễ đọc. Tức thì, trên trình duyệt.
Thả tệp .css vào đây, hoặc nhấn để chọn tệp
CSS · được xử lý trên thiết bị của bạn
hoặc nhấn Ctrl+V để dán từ bảng nhớ tạm
Công dụng phổ biến
- Minify CSS cho Triển Khai Sản XuấtGiảm kích thước tệp CSS trước khi triển khai sản xuất - tải trang nhanh hơn và chi phí băng thông thấp hơn.
- Làm Đẹp CSS Thu Nhỏ để Gỡ LỗiĐịnh dạng CSS nén hoặc thu nhỏ thành mã dễ đọc để bạn có thể kiểm tra và gỡ lỗi các kiểu.
- Minify CSS cho Mẫu EmailNén CSS cho các mẫu email HTML nơi kích thước tệp và sự phình tờ kiểu nội tuyến quan trọng.
- Minify CSS cho Chủ Đề WordPressGiảm kích thước của các bảng kiểu chủ đề WordPress tùy chỉnh để có điểm PageSpeed tốt hơn.
- Làm Đẹp CSS để Xem Lại MãĐịnh dạng bất kỳ tệp CSS nào thành mã sạch, có thụt lề, dễ đọc sẵn sàng để xem lại và hợp tác.
Cách hoạt động
Công cụ này dùng bộ tách token CSS tự viết, không phụ thuộc, xây dựng hoàn toàn bằng JavaScript — không thư viện bên ngoài, không gọi máy chủ. Bộ tách token phân loại mọi ký tự là mã, chú thích, chuỗi trong dấu nháy hoặc giá trị url() trước khi áp dụng bất kỳ biến đổi nào, ngăn quy tắc khoảng trắng làm hỏng nội dung chuỗi, data URI hoặc biểu thức calc().
- 1Lượt tách tokenCSS đầu vào được quét từng ký tự và chia thành các token có kiểu: đoạn mã thô, chú thích /* ... */, chuỗi trong dấu nháy (giữ nguyên chuỗi thoát) và khối url(...). Điều này đảm bảo các biến đổi ở bước sau chỉ tác động vào cú pháp CSS thực — không bao giờ động đến nội dung chuỗi ký tự hoặc data URI.
- 2Thu gọn hoặc làm đẹpỞ chế độ thu gọn, chú thích thường bị loại bỏ (chú thích /*! license */ được giữ lại), các chuỗi khoảng trắng trong token mã được gộp thành một dấu cách, và khoảng trắng cạnh dấu câu quanh { } : ; , > ~ bị xóa. Dấu cách quanh + và - được cố ý giữ nguyên để không làm hỏng biểu thức calc(). Ở chế độ làm đẹp, mã trước tiên được thu gọn về dạng sạch, rồi tách token lại và thụt lề lại với theo dõi độ sâu hai dấu cách và phát hiện dấu hai chấm khai báo để phân biệt dấu hai chấm property: value với dấu hai chấm của selector như a:hover.
- 3Ước tính kích thước gzipSau khi tạo đầu ra, CompressionStream API gốc của trình duyệt được dùng để nén kết quả bằng gzip và đo số byte thu được. Điều này cho ước tính kích thước truyền tải thực tế, khớp với những gì máy chủ web có nén gzip sẽ gửi qua mạng.
- 4Sao chép hoặc tải vềCSS đã xử lý được ghi vào bộ nhớ tạm qua Clipboard API, hoặc tải về dạng styles.min.css (chế độ thu gọn) hoặc styles.css (chế độ làm đẹp) bằng Blob với MIME type text/css. Phần trăm giảm kích thước được hiển thị trực tiếp khi bạn gõ.
Công cụ liên quan
Tối Ưu & Nén SVG
Xóa siêu dữ liệu, thu gọn khoảng trắng và làm tròn số thập phân để giảm đáng kể kích thước tệp SVG — thường giảm 30-70%. Xem trước trực quan xác nhận không có gì bị hỏng.
Định Dạng CSS
Định dạng CSS đã nén với thụt lề nhất quán, hoặc nén CSS lại. Có tùy chọn sắp xếp thuộc tính theo bảng chữ cái để so sánh khác biệt dễ dự đoán hơn.
Trình định dạng JSON
Định dạng, xác thực, thu nhỏ và khám phá dữ liệu JSON. Chế độ xem dạng cây, đánh dấu cú pháp và sao chép bằng một cú nhấp chuột.