Tính Năng Chính
- Nén HTML tức thì trong trình duyệt (không cần tải lên)
- Loại bỏ nhận xét, thu gọn khoảng trắng & ngắt dòng
- Tối ưu hóa thuộc tính an toàn (dấu ngoặc/boolean/thẻ kết thúc tùy chọn)
- Quy tắc bảo tồn thông minh cho <pre>, <code>, <textarea>, SVG nội tuyến
- Tùy chọn thu nhỏ CSS/JS nội tuyến (mặc định bảo thủ)
- Sao chép & tải xuống HTML đã thu nhỏ bằng một cú nhấp
- Hoạt động trên máy tính & di động; tuyệt vời trong CI/CD
🛠️ Cách Thu Nhỏ HTML for html-minifier
Dán hoặc Tải Lên HTML Của Bạn
Thả tệp .html của bạn hoặc dán mã vào trình chỉnh sửa.
Chọn Tùy Chọn
Chọn mặc định bảo thủ hoặc bật thu nhỏ CSS/JS nội tuyến.
Thu Nhỏ & Xuất
Sao chép kết quả hoặc tải xuống .min.html để triển khai.
Thông Số Kỹ Thuật
Biến Đổi Cốt Lõi (An Toàn Theo Mặc Định)
Các thao tác được áp dụng với cài đặt bảo thủ để giữ HTML5 hợp lệ.
| Thao Tác | Áp Dụng | Ghi Chú |
|---|---|---|
| Loại bỏ nhận xét HTML <!-- ... --> | ✅ | Nhận xét giấy phép với <!--! ... --> có thể được giữ lại |
| Thu gọn khoảng trắng & dòng mới | ✅ | Bảo tồn ngữ nghĩa trong <pre>, <code>, <textarea> |
| Cắt bớt thuộc tính/dấu chấm phẩy dư thừa trong kiểu nội tuyến | ✅ | Không sắp xếp lại thuộc tính |
| Loại bỏ thẻ kết thúc tùy chọn (ví dụ: </li>, </p>) | ✅ Tùy chọn | Chỉ kích hoạt khi an toàn |
| Thuộc tính Boolean (ví dụ: disabled) | ✅ | Chuyển đổi disabled="disabled" → disabled |
| Loại bỏ dấu ngoặc kép không cần thiết | ✅ | Khi giá trị thuộc tính là mã thông báo an toàn |
| Thu nhỏ CSS/JS nội tuyến | ✅ Tùy chọn | Bảo thủ; giữ nguyên các dấu phân cách mẫu |
Quy Tắc Bảo Toàn
Các phần tử/khu vực nơi khoảng trắng hoặc nội dung phải được giữ lại.
| Ngữ cảnh | Được bảo toàn | Ghi chú |
|---|---|---|
| <pre>, <code>, <textarea> | Có | Không thu gọn khoảng trắng |
| <script>/<style> nội tuyến | Có thể cấu hình | Chỉ thu nhỏ nếu được kích hoạt |
| Đánh dấu máy chủ/mẫu | Có | Giữ nguyên {{ }}, <% %>, {% %}, ${{ }} v.v. |
| SVG/MathML nội tuyến | Có | Giữ nguyên khoảng trắng cấu trúc |
Mức Độ Giảm Kích Thước Điển Hình
Thay đổi tùy theo mật độ định dạng và bình luận.
| Kiểu Đầu Vào | Tiết Kiệm Điển Hình |
|---|---|
| Được định dạng nhiều với bình luận | 40%–60% |
| Được định dạng vừa phải | 20%–40% |
| Đã thu gọn sẵn | 5%–15% |
Tùy Chọn Dòng Lệnh
Sử dụng trong CI/CD hoặc để xử lý hàng loạt.
Node.js
html-minifier-terser (glob)
npx html-minifier-terser --collapse-whitespace --remove-comments --remove-optional-tags --minify-css true --minify-js true -o dist/index.min.html src/index.htmlBộ thu nhỏ HTML phổ biến dựa trên Node với tùy chọn CSS/JS
Linux/macOS
minify-html (Rust, rất nhanh)
minify-html --keep-whitespace=false --minify-css --minify-js src/index.html > dist/index.min.htmlCài đặt qua cargo hoặc trình quản lý gói; hiệu suất xuất sắc
Windows
PowerShell + html-minifier-terser
npx html-minifier-terser --collapse-whitespace --remove-comments -o .\dist\index.min.html .\src\index.htmlHoạt động trong PowerShell hoặc CMD
Các Trường Hợp Sử Dụng Phổ Biến
Hiệu Suất Web
- Giảm kích thước truyền tải HTML
- Hỗ trợ LCP/FCP bằng cách gửi ít byte hơn
- Loại bỏ nhận xét trước khi triển khai
<!-- Xóa cái này trong sản xuất -->Tự Động Hóa CI/CD
- Thu nhỏ trong quá trình xây dựng (Vite/Webpack/Next.js export)
- Nén trước với gzip/brotli sau khi thu nhỏ
- Đóng gói trang tĩnh cho CDN
Kiểm Thử A/B & Tạo Mẫu
- Gửi mẫu gọn nhẹ
- Giữ nguyên chỗ dành sẵn cho SSR/ISR
- Tránh làm hỏng các vùng nhạy cảm với khoảng trắng
❓ Frequently Asked Questions
Thu nhỏ HTML làm gì?
Nó có làm hỏng <pre>, <code>, hoặc mẫu không?
Nó có thể thu nhỏ CSS và JS nội tuyến không?
Tệp của tôi có thể lớn đến mức nào?
HTML của tôi có được tải lên máy chủ không?
Pro Tips
Giữ mã nguồn chưa thu gọn để gỡ lỗi; chỉ tự động thu gọn trong bản dựng sản xuất.
Chỉ bật thu gọn CSS/JS nội tuyến khi các đoạn mã của bạn hợp lệ và không có template.
Nén trước với gzip/brotli trên máy chủ/CDN sau khi thu gọn để tiết kiệm tối đa.
Giữ lại các chú thích giấy phép với <!--! ... --> nếu được yêu cầu bởi giấy phép mã của bên thứ ba.
Additional Resources
Other Tools
- Bộ Làm Đẹp CSS
- Bộ Làm Đẹp HTML
- Bộ Làm Đẹp Javascript
- 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
- 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