Công cụ định dạng & làm đẹp CSS

Chuyển stylesheet đã nén thành CSS dễ đọc, mỗi thuộc tính một dòng và các khối @media được lồng đúng cấu trúc. Hỗ trợ cú pháp CSS, SCSS và Less.

Cập nhật
 
CSS đã định dạng
 

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Nén CSS online miễn phíXóa comment và khoảng trắng, rút gọn màu, số và đơn vị 0 an toàn, đồng thời xem dung lượng trước và sau khi nén, kể cả gzip.Nén CSS →

Cách dùng Định dạng CSS

  1. Dán stylesheet vào ô CSS đầu vào, kéo thả file .css vào ô, hoặc nhấn Mẫu.
  2. Chọn kiểu thụt lề, đồng thời quyết định có dòng trống giữa các quy tắc không và mỗi selector trong một nhóm có nằm riêng trên một dòng không.
  3. Sao chép hoặc tải xuống CSS đã định dạng. Chuyển sang Minify khi bạn cần lại phiên bản gọn.

Công cụ định dạng CSS làm gì?

Công cụ định dạng CSS nhận mã stylesheet ở bất kỳ dạng nào, như bị nén thành một dòng, thụt lề lộn xộn hoặc sao chép từ DevTools của trình duyệt, rồi viết lại theo bố cục nhất quán: selector, dấu ngoặc nhọn mở, mỗi khai báo property: value; một dòng và dấu ngoặc nhọn đóng nằm riêng trên một dòng. Các quy tắc bên trong khối @media, @supports và @container sẽ được thụt lề thêm một cấp để cấu trúc dễ nhìn.

Định dạng là bước đầu tiên khi bạn cần gỡ lỗi một theme bên thứ ba, review CSS trong pull request hoặc học hỏi từ style của trang khác. Công cụ này sử dụng js-beautify và chạy hoàn toàn trên trình duyệt của bạn.

Trước và sau khi định dạng

.btn,.btn-primary{display:inline-flex;padding:.625rem 1rem;color:#fff}@media (max-width:640px){.btn{width:100%}}

sẽ thành

.btn,
.btn-primary {
  display: inline-flex;
  padding: .625rem 1rem;
  color: #fff
}

@media (max-width:640px) {
  .btn {
    width: 100%
  }
}

Lưu ý rằng công cụ không thêm hay xóa dấu chấm phẩy, không đổi thứ tự thuộc tính và không thay đổi giá trị. Nó chỉ điều chỉnh khoảng trắng, nên kết quả hoạt động y hệt như đầu vào.

SCSS, Less và CSS hiện đại

Các quy tắc lồng nhau, selector cha &, biến ($brand, @brand), mixin và CSS nesting gốc đều được thụt lề đúng. Custom property (--brand: #4f46e5), clamp(), :is()/:where() và cascade layer (@layer) được giữ nguyên.

Quy ước viết style nên áp dụng

  • Thụt lề hai khoảng trắng là chuẩn phổ biến trong hầu hết các style guide CSS và cũng là mặc định của Prettier.
  • Một selector mỗi dòng trong nhóm selector giúp diff gọn hơn khi bạn thêm hoặc xóa selector.
  • Dòng trống giữa các quy tắc giúp dễ đọc lướt trong các file dài.
  • Tự động hóa việc định dạng: chạy Prettier hoặc Stylelint trong editor và CI để việc định dạng không bao giờ xuất hiện trong code review.

Chuẩn bị đưa lên production? Dùng CSS Minifier để xem chính xác bạn tiết kiệm được bao nhiêu byte, hoặc chọn Minify ở trên. Nếu muốn đổi giá trị pixel sang rem luôn, hãy thử công cụ chuyển PX sang REM.

Cũng được tìm dưới tên: làm đẹp css, css beautifier, format css online, unminify css, css prettifier, định dạng scss, css indent.

Các công cụ dùng kèm tốt với Định dạng CSS

  • Định dạng HTML — Dán mã HTML đã nén hoặc lộn xộn và nhận lại HTML được thụt lề rõ ràng, nhất quán — bao gồm cả các khối <style> và <script> nhúng bên trong.
  • Định dạng JavaScript — Giải nén và định dạng lại JavaScript, JSON hoặc JSX với kiểu thụt lề và dấu ngoặc bạn chọn, hoặc loại bỏ khoảng trắng và chú thích bằng bộ thu gọn đã được kiểm chứng.
  • Máy tính CSS clamp() — Nhập kích thước tối thiểu, tối đa và dải chiều rộng viewport — bạn sẽ nhận được giá trị clamp() thân thiện với phóng to, kèm giải thích công thức, xem trước trực tiếp và thang chữ hoặc thang khoảng cách linh hoạt hoàn chỉnh.
  • Chuyển đổi mã màu — Dán bất kỳ màu CSS nào — HEX, rgb(), hsl(), hwb(), oklch() hoặc tên màu như tomato — và nhận ngay mọi định dạng còn lại, kèm bảng màu 50–950 sẵn sàng dùng.

Câu hỏi thường gặp

Định dạng CSS có làm thay đổi cách nó hoạt động không?
Không. Chỉ khoảng trắng và ngắt dòng thay đổi; selector, thuộc tính và giá trị giữ nguyên, nên trình duyệt áp dụng đúng y hệt các style.
Tôi có thể làm đẹp file .min.css không?
Có, bạn chỉ cần dán nội dung vào hoặc kéo thả file vào ô nhập. Các comment đã bị xóa khi nén thì không thể khôi phục, nhưng cấu trúc sẽ trở nên dễ đọc hoàn toàn.
Công cụ có hỗ trợ SCSS và Less không?
Có, lồng nhau, biến, mixin và selector & đều được thụt lề đúng. Công cụ chỉ định dạng cú pháp, không biên dịch SCSS hay Less thành CSS.
CSS của tôi có được gửi lên máy chủ không?
Không. Mọi thao tác đều chạy cục bộ trên trình duyệt, nên stylesheet riêng tư hoặc chưa phát hành không bao giờ rời khỏi thiết bị của bạn.
Nên dùng tab hay khoảng trắng cho CSS?
Cả hai đều được; quan trọng là sự nhất quán. Hai khoảng trắng là lựa chọn phổ biến nhất trong style guide và là mặc định của Prettier, còn tab cho phép mỗi lập trình viên tự chọn độ rộng hiển thị.
Tôi có thể cài Định dạng CSS như một ứng dụng web và dùng khi không có mạng không?
Có. Định dạng CSS là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan