Cách sử dụng
- 1 Mở Bộ giảm thiểu và làm xáo trộn JS/JSON, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
- 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
- 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.
Nén, làm đẹp và làm xáo trộn mã JavaScript/JSON cục bộ, hiển thị so sánh kích thước.
Nén, làm đẹp và làm xáo trộn mã JavaScript/JSON cục bộ, hiển thị so sánh kích thước. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.
Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.
Nén (minify) JavaScript là xóa chú thích, thụt lề và xuống dòng mà không đổi hành vi của mã, giúp tệp nhỏ hơn và trang tải nhanh hơn. Làm đẹp (beautify) thì ngược lại: xuống dòng và thụt lề lại đoạn mã bị dồn thành một dòng để bạn đọc script của bên thứ ba hoặc gỡ lỗi. Công cụ gộp cả hai chức năng cùng một bộ làm rối mã đơn giản vào một trang; dán mã vào là thấy ngay kích thước gốc, kích thước đầu ra và tỷ lệ nén.
Nói thẳng, công cụ dùng biểu thức chính quy gọn nhẹ chứ không phân tích mã thành cây cú pháp như Terser hay esbuild. Khi nén, công cụ xóa chú thích /* */ và //, gộp khoảng trắng và bỏ khoảng trắng quanh toán tử. Cách này tiện cho script nhỏ, bookmarklet và đoạn mã nhúng, nhưng có vài trường hợp có thể hỏng: chuỗi chứa “//” như URL "https://..." bị nhầm là chú thích; mã không viết dấu chấm phẩy và dựa vào cơ chế tự chèn có thể lỗi khi các dòng bị gộp; biểu thức chính quy dạng literal và template string cũng có thể bị ảnh hưởng. Hãy giữ tệp gốc và chạy thử kết quả trước khi triển khai.
Chức năng làm rối mã chuyển mã sang Base64 rồi bọc trong eval; nếu dán JSON thì bọc trong JSON.parse. Cách này khiến người khác không đọc được ngay, nhưng chỉ là che đi chứ không bảo vệ: ai cũng giải mã được trong vài giây, tệp lớn hơn khoảng một phần ba, và mã dùng eval có thể bị chính sách bảo mật nội dung (CSP) của website chặn. Đừng bao giờ đặt khóa API hay mật khẩu trong mã front-end rồi trông cậy vào việc làm rối.
Với dự án thực tế, hãy nén tự động trong quá trình build bằng Vite, esbuild hoặc Terser; các công cụ này rút ngắn tên biến an toàn và loại bỏ mã thừa. Công cụ này phù hợp để xử lý nhanh từng đoạn mã, xem mã có thể nhỏ đến đâu, hoặc mở rộng mã đã nén của người khác để đọc. Mọi xử lý diễn ra trong trình duyệt và mã không bao giờ được tải lên.
Công cụ nén bằng biểu thức chính quy nên “//” trong chuỗi, mã thiếu dấu chấm phẩy hoặc regex literal có thể bị xử lý sai. Hãy quay lại bản gốc, thêm dấu chấm phẩy hoặc dùng công cụ dựa trên AST như Terser, esbuild.
Chỉ ngăn đọc lướt. Base64 rất dễ giải mã và kết quả cần eval để chạy. Không nên để dữ liệu bí mật trong front-end.
Công cụ xuống dòng và thụt lề theo dấu ngoặc nhọn và chấm phẩy để dễ đọc hơn, nhưng tên biến đã bị rút gọn thì không khôi phục được.
Không. Nén, làm đẹp và làm rối mã đều chạy trong trình duyệt.
Xem danh mục: Công cụ dành cho nhà phát triển
Làm đẹp, giảm thiểu, xác thực và gỡ lỗi các lỗi cú pháp JSON.
Mã hóa và giải mã Base64/URL ngay lập tức bằng cách tạo hàm băm MD5 & SHA-256.
Kiểm tra các biểu thức chính quy bằng tính năng tô sáng theo thời gian thực và cài đặt trước cú pháp phổ biến.
Tạo văn bản giả Lorem Ipsum và cấu trúc lược đồ API mô phỏng để xuất dưới dạng JSON.