JS/CSS Formatter
JS/CSS Formatter — chạy trên trình duyệt. Không lưu dữ liệu.
Thụt lề JS / CSS cơ bản
Thụt lề đơn giản theo ngoặc nhọn. Không phải parser mức Prettier.
Cách sử dụng
- Trong chế độ, chọn JavaScript hoặc CSS.
- Đặt mã một dòng hoặc thụt sai vào nguồn.
- Bấm Định dạng để có kết quả tách dòng theo ngoặc nhọn và dấu chấm phẩy.
- Nếu cần, lấy bằng Sao chép kết quả.
- Đặt lại xóa nhập/xuất và trả chế độ về JavaScript.
Khái niệm chính
Bộ định dạng JS/CSS không phải parser ngôn ngữ như Prettier. Chỉ đếm độ sâu ngoặc nhọn và thêm thụt hai khoảng. Dấu chấm phẩy bắt đầu dòng mới; ngoặc đóng thẳng một cấp ra. Chế độ JavaScript và stylesheet ghi nhãn riêng trên màn nhưng chung quy tắc thụt. Giúp bung một dòng đã minify cho người đọc. Dòng trống giảm và chỉ dòng có nội dung gắn lại theo độ sâu, hợp bung bản nháp nén để review.
Ngoặc trong chuỗi hoặc template literal có thể bị nhầm cấu trúc, nên cú pháp phức tạp ổn hơn ở bộ định dạng chuyên. Bộ này không dựng AST nên không áp sắp import, kiểu ngoặc kép hay trailing-comma. Chỉ chạy trình duyệt, không tải nguồn. Hợp nhất làm bước phụ bung snippet đã minify rồi review. Kết quả định dạng chỉ điền ô chỉ đọc, nên giữ bản gốc và so cạnh nhau.
Ví dụ
Đặt .box{color:red;margin:0} vào nguồn, chế độ CSS, Định dạng: khai báo thụt hai khoảng trên dòng sau ngoặc mở, ngoặc đóng khớp độ sâu gốc. Chế độ JavaScript, function a(){return 1;} thụt trong ngoặc cùng cách. Sao chép kết quả lấy mã đã sạch ngay.
Liên quan: Bộ minify JS/CSS · Bộ định dạng HTML · Bộ định dạng SQL
Câu hỏi thường gặp
Bộ định dạng JS/CSS có giống Prettier?
Không. Chỉ thụt theo vị trí ngoặc và chấm phẩy. Không có quy tắc plugin hay parser theo ngôn ngữ.
JavaScript và CSS dùng thuật toán khác trong bộ định dạng JS/CSS?
Chỉ khác chế độ trên màn; logic thụt giống. Selector và hàm đều đếm độ sâu ngoặc cùng cách.
Bộ định dạng JS/CSS bung mã minify một dòng được không?
Có ngoặc và chấm phẩy thì tách dòng. Biểu thức ngắn không chấm phẩy có thể còn một dòng.
Ngoặc trong chuỗi có làm hỏng thụt bộ định dạng JS/CSS?
Có. Đếm ngoặc từng ký tự nên ký hiệu trong template string có thể bị coi là cấu trúc.
Nguồn bộ định dạng JS/CSS có lưu máy chủ?
Không. Định dạng và sao chỉ chạy trình duyệt. Đặt lại xóa các ô.
Chế độ sau Đặt lại bộ định dạng JS/CSS thế nào?
Radio JavaScript được chọn lại; chữ nguồn và kết quả đều xóa.
Cập nhật lần cuối: 2026-09-04