Tại Sao Sử Dụng Công Cụ Làm Đẹp JavaScript Này?
- Định dạng lại JavaScript lộn xộn hoặc đã thu gọn thành mã sạch, dễ đọc
- Quy tắc định dạng kiểu Prettier cho cú pháp JavaScript hiện đại
- Cùng thành phần cốt lõi với Công Cụ Thu Gọn JavaScript, nhưng hành động mặc định là <strong>Định dạng</strong>
- Tuyệt vời để gỡ lỗi các tập lệnh đã đóng gói và đoạn mã từ bên thứ ba
- Sao chép hoặc tải xuống JS đã làm đẹp chỉ với một cú nhấp
- Có thể tùy chỉnh thụt lề (khoảng trắng/tab) và gợi ý độ dài dòng
- Hoạt động trên trình duyệt ở máy tính và thiết bị di động
- Xử lý 100% phía máy khách – JS của bạn không bao giờ rời khỏi trang
🛠️ Cách Làm Đẹp Mã JavaScript for javascript-beautifier
Dán hoặc Tải Lên JS Của Bạn
Thả tập tin .js/.mjs vào trình soạn thảo hoặc dán đoạn mã JavaScript của bạn. Công cụ hoàn hảo cho các tập lệnh nén, đoạn mã nội tuyến và tải trọng trình quản lý thẻ.
Chọn Hành Động Định Dạng
Vì nó chia sẻ cùng thành phần với Công Cụ Thu Gọn JavaScript, bạn sẽ thấy cả hai hành động <strong>Định dạng</strong> và <strong>Thu gọn</strong>. Để làm đẹp, hãy giữ hành động được đặt thành Định dạng (mặc định).
Áp Dụng Quy Tắc Định Dạng
Mã được phân tích cú pháp thành AST và in lại với thụt lề, khoảng cách và ngắt dòng nhất quán trong khi vẫn giữ nguyên hành vi.
Kiểm Tra, Gỡ Lỗi & Xuất
Sử dụng chế độ xem đã làm đẹp để gỡ lỗi hoặc đánh giá mã. Sau đó sao chép từ trình soạn thảo đầu ra hoặc tải xuống tập tin .js đã định dạng để sử dụng cục bộ.
Thông Số Kỹ Thuật
Cú Pháp Được Hỗ Trợ (Chế Độ Định Dạng)
Tập trung vào cú pháp JavaScript hiện đại trong một tập tin duy nhất.
| Tính năng | Hỗ trợ | Ghi chú |
|---|---|---|
| Cú pháp ES2015+ | ✅ Đầy đủ | let/const, hàm mũi tên, async/await, lớp, v.v. |
| Mô-đun (import/export) | ✅ Đầy đủ | Cú pháp ESM tiêu chuẩn trong .js/.mjs |
| Chuỗi tùy chọn / hợp nhất nullish | ✅ Đầy đủ | Toán tử ?. và ?? |
| Chuỗi mẫu | ✅ Đầy đủ | Bảo toàn biểu thức nhúng và nội dung chuỗi |
| JSX cơ bản | ✅ Một phần | Hoạt động khi trình định dạng cơ bản được cấu hình cho cú pháp kiểu JSX trong .jsx |
| Cú pháp đặc thù TypeScript | ⚠️ Không phải mục tiêu chính | Sử dụng tốt nhất với đầu ra JS thuần từ trình chuyển đổi TS |
Tùy chọn Định dạng (Ánh xạ tới Giao diện Công cụ)
Các tùy chọn này được hiển thị qua điều khiển trình soạn thảo và ánh xạ tới trình định dạng cơ bản.
| Tùy chọn | Giá trị | Mặc định |
|---|---|---|
| Kiểu thụt lề | Dấu cách / Tab | Dấu cách |
| Kích thước thụt lề | 1–8 dấu cách khi sử dụng dấu cách | 2 dấu cách |
| Gợi ý ngắt dòng | 0 (tắt) đến ~120 cột | 80 ký tự |
| Kết thúc dòng | LF (\n) / CRLF (\r\n) | LF (\n) |
| Dấu chấm phẩy / dấu ngoặc kép / dấu phẩy đuôi | Mặc định của trình định dạng | Phong cách nhất quán, có chủ kiến |
Điểm chuẩn Hiệu suất
Ảnh chụp nhanh hiệu suất gần đúng trên trình duyệt hiện đại ở máy tính xách tay thông thường.
| Kích thước Tệp | Thời gian Làm đẹp | Ghi chú |
|---|---|---|
| 5 KB | ⚡ < 50 ms | Phản hồi tức thì cho các đoạn mã nhỏ |
| 50 KB | ⚡ < 200 ms | Chỉnh sửa tương tác mượt mà |
| 250 KB | ⏳ < 1 giây | Tốt cho hầu hết các tập lệnh đơn tệp |
| 1 MB | ⏳ ~ 2–3 giây | Vẫn sử dụng được; vượt quá thì nên dùng công cụ cục bộ |
Các Lựa Chọn CLI cho Quy Trình Làm Việc Cục Bộ
Đối với dự án đầy đủ, hãy chạy trình định dạng trong trình soạn thảo, hook pre-commit hoặc CI thay vì làm đẹp từng tệp một.
Node.js / Đa nền tảng
Prettier (trình định dạng được khuyến nghị)
npx prettier --write "src/**/*.js"Áp dụng định dạng nhất quán cho tất cả các tệp JavaScript trong dự án của bạn.
Chế độ kiểm tra Prettier
npx prettier --check "src/**/*.js"Sử dụng trong CI để đảm bảo mã được commit tuân thủ quy tắc định dạng.
Các Trường Hợp Sử Dụng Phổ Biến
Gỡ Lỗi Các Tập Lệnh Đã Được Nén hoặc Khó Hiểu
- Định dạng lại các đoạn mã nhà cung cấp đã đóng gói để hiểu chúng làm gì
- Kiểm tra các tiêm mã quản lý thẻ hoặc tiện ích bên thứ ba
- Theo dõi logic đáng ngờ hoặc bị hỏng trong JS đã nén
Đánh Giá Mã & Học Tập
- Làm đẹp mã được dán từ diễn đàn hoặc trang hỏi đáp
- Chuẩn hóa phong cách trước khi gửi bản vá
- Sử dụng định dạng dễ đọc để dạy các khái niệm JavaScript
Dọn Dẹp Trước Khi Tái Cấu Trúc
- Chuẩn hóa phong cách trong các tập lệnh cũ trước khi thay đổi lớn
- Phát hiện các nhánh chết hoặc logic trùng lặp dễ dàng hơn
- Chuẩn bị mã để di chuyển vào pipeline xây dựng hiện đại
❓ Frequently Asked Questions
Việc làm đẹp JavaScript có thay đổi cách mã của tôi chạy không?
Sự khác biệt giữa làm đẹp và nén là gì?
Công cụ này có hỗ trợ JSX hoặc TypeScript không?
Mã JavaScript của tôi có được tải lên máy chủ không?
Tệp JS của tôi có thể lớn đến mức nào để làm đẹp thoải mái?
Additional Resources
Other Tools
- Bộ Làm Đẹp CSS
- Bộ Làm Đẹp HTML
- Bộ Làm Đẹp PHP
- Bộ Chọn Màu
- Bộ Trích Xuất Sprite
- Bộ Giải Mã Base64
- Bộ Mã Hóa Base64
- Bộ Định Dạng Csharp
- Bộ Định Dạng CSV
- Dockerfile Formatter
- Bộ Định Dạng Elm
- Bộ Định Dạng ENV
- Bộ Định Dạng Go
- Bộ Định Dạng GraphQL
- Bộ Định Dạng HCL
- Bộ Định Dạng INI
- Bộ Định Dạng JSON
- Bộ Định Dạng Latex
- Bộ Định Dạng Markdown
- Bộ Định Dạng ObjectiveC
- Php Formatter
- Bộ Định Dạng Proto
- Bộ Định Dạng Python
- Bộ Định Dạng Ruby
- Bộ Định Dạng Rust
- Bộ Định Dạng Scala
- Bộ Định Dạng Tập Lệnh Shell
- Bộ Định Dạng SQL
- Trình Định Dạng SVG
- Trình Định Dạng Swift
- Trình Định Dạng TOML
- Typescript Formatter
- Trình Định Dạng XML
- Trình Định Dạng YAML
- Trình Định Dạng Yarn
- Bộ Thu Nhỏ CSS
- Html Minifier
- Javascript Minifier
- Bộ Thu Nhỏ JSON
- Trình Thu Nhỏ XML
- Trình Xem Tiêu Đề HTTP
- PDF Sang Văn Bản
- Bộ Kiểm Tra Regex
- Bộ Kiểm Tra Xếp Hạng SERP
- Tra Cứu Whois