Loading…

Giới thiệu Công cụ Thu nhỏ XML Trực tuyến

Dán XML của bạn, chọn giữa <strong>Định dạng</strong> và <strong>Thu nhỏ</strong>, và nhận kết quả sạch được tối ưu hóa cho khả năng đọc hoặc kích thước. Công cụ này được thiết kế để giữ XML của bạn hợp lệ và cấu trúc nguyên vẹn trong khi cải thiện khả năng đọc của con người hoặc giảm kích thước tải cho sản xuất.

Tính năng Chính của Công cụ Định dạng & Thu nhỏ XML

  • Chế độ kép: <strong>Định dạng</strong> thân thiện với người dùng hoặc <strong>Thu nhỏ</strong> gọn nhẹ chỉ với một cú nhấp chuột
  • Chế độ thu nhỏ loại bỏ bình luận XML và thu gọn khoảng trắng nghiêm ngặt giữa các thẻ (bảo toàn nút văn bản & CDATA)
  • Chế độ định dạng chuẩn hóa thụt lề, ngắt dòng và độ sâu lồng nhau để dễ đọc và xem xét mã hơn
  • Kích thước thụt lề có thể cấu hình (1–8) và kiểu thụt lề (dấu cách hoặc tab) trong chế độ Định dạng
  • Hỗ trợ các định dạng dựa trên XML phổ biến: XML, XSL/XSLT, XSD, WSDL, plist, bố cục Android, sitemap.xml và SVG
  • Bảo toàn các phần CDATA, hướng dẫn xử lý và không gian tên theo thiết kế
  • Tôn trọng tùy chọn kết thúc dòng (LF/CRLF) và gợi ý độ dài gói tùy chọn trong chế độ Định dạng
  • Chạy qua bộ chuyển đổi định dạng/thu nhỏ XML phía máy khách với giới hạn kích thước và thời gian chờ hợp lý

🛠️ Cách Định dạng hoặc Thu nhỏ XML Trực tuyến for xml-minifier

1

1. Dán hoặc tải lên XML của bạn

📥 Dán XML vào trình soạn thảo hoặc thả tệp <code>.xml</code>, <code>.xsl</code>, <code>.xsd</code>, <code>.wsdl</code> hoặc <code>.plist</code> vào vùng thả. Công cụ yêu cầu XML hợp lệ về cú pháp.

2

2. Chọn Định dạng hoặc Thu gọn

🎛️ Sử dụng bộ chọn hành động hoặc các nút chuyên dụng để chuyển đổi giữa <strong>Định dạng</strong> (in đẹp) và <strong>Thu gọn</strong> (đầu ra gọn). Chế độ Định dạng tối ưu hóa thụt lề và ngắt dòng; chế độ Thu gọn chỉ loại bỏ chú thích và thu gọn khoảng trắng giữa các thẻ.

3

3. Điều chỉnh cài đặt thụt lề (tùy chọn)

📏 Trong chế độ Định dạng, chọn kích thước thụt lề ưa thích (1–8) và chọn dấu cách hoặc tab. Các tùy chọn này kiểm soát cách hiển thị các phần tử lồng nhau. Chế độ Thu gọn bỏ qua thụt lề và tập trung vào đầu ra gọn.

4

4. Sao chép hoặc tải xuống kết quả

📤 Xem lại XML đã định dạng hoặc thu gọn, sau đó sao chép lại vào dự án của bạn hoặc lưu thành tệp đã được làm sạch để triển khai, CI hoặc gỡ lỗi.

Thông số kỹ thuật

Hành vi Định dạng & Thu gọn

Công cụ ủy thác công việc cho một bộ chuyển đổi định dạng/thu gọn XML chuyên dụng hiểu cấu trúc XML và cung cấp hai chế độ: <code>format</code> và <code>minify</code>.

Chế độThao tácChi tiết
Định dạngIn đẹpChuẩn hóa thụt lề, ngắt dòng và lồng phần tử để dễ đọc
Định dạngKiểm soát thụt lềSử dụng kích thước thụt lề (1–8) và kiểu (dấu cách hoặc tab) từ tùy chọn giao diện
Thu gọnLoại bỏ chú thíchGỡ bỏ các nút chú thích <code>&lt;!-- ... --&gt;</code> khỏi cây XML
Thu gọnThu gọn khoảng trắng giữa các thẻViết lại <code>&gt; &lt;</code> thành <code>&gt;&lt;</code> mà không chạm vào văn bản hoặc CDATA
Cả haiGiữ nguyên CDATACác phần CDATA được giữ nguyên để tránh thay đổi ngữ nghĩa nội dung
Cả haiGiữ nguyên PI & không gian tênCác chỉ dẫn xử lý và khai báo không gian tên được giữ nguyên

Tùy chọn Thụt lề & Độ dài Dòng

Định dạng tôn trọng tùy chọn thụt lề và hành vi gói tùy chọn của bạn.

Tùy chọnPhạm vi / Giá trịHiệu ứng
Kích thước thụt lề1–8Số khoảng trắng mỗi cấp khi kiểu thụt lề được đặt thành khoảng trắng
Kiểu thụt lềkhoảng trắng / tabLựa chọn giữa khoảng trắng hoặc tab cứng để thụt lề
Ngắt dòng / độ dài dòng0–120Hướng dẫn ngắt dòng tùy chọn trong chế độ Định dạng (0 = không ép ngắt dòng)
Kết thúc dòngLF / CRLFĐiều khiển kết thúc dòng cho văn bản đầu ra được tạo

Đầu vào được hỗ trợ & Giới hạn

Trình định dạng/minifier được điều chỉnh cho việc sử dụng tương tác trên các tải trọng XML thông thường.

Tham sốGiới hạn / Hành viGhi chú
Phần mở rộng tệp.xml, .xsl, .xslt, .xsd, .wsdl, .plistKhớp với các loại tệp được cấu hình của công cụ
Loại MIMEapplication/xml, text/xmlCác loại nội dung XML phổ biến được nhận dạng
Kích thước đầu vào tối đa (Giao diện người dùng)≈ 2 MB / ~2,000,000 ký tựTài liệu rất lớn nên được xử lý qua công cụ CLI
Thời gian chờ~25 giây mỗi lần chạyNgăn chặn treo trên đầu vào cực lớn hoặc bất thường

Lựa chọn Dòng lệnh cho Định dạng & Nén XML

Đối với các tệp XML rất lớn hoặc đường ống CI, bạn có thể kết hợp các công cụ XML cổ điển (xmllint, xmlstarlet) với các lệnh shell đơn giản để mô phỏng hành vi tương tự.

Linux / 🍎 macOS

In đẹp XML với xmllint

xmllint --format input.xml > pretty.xml

Định dạng XML với thụt lề và ngắt dòng nhất quán cho đầu ra dễ đọc.

Nén XML bằng cách loại bỏ khoảng trắng chỉ để thụt lề

xmllint --noblanks input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xml

Loại bỏ các nút văn bản trống và thu gọn khoảng trắng nghiêm ngặt giữa các thẻ.

Sử dụng xmlstarlet để định dạng sau đó nén gọn

xmlstarlet fo -s 2 input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xml

Đầu tiên chuẩn hóa định dạng, sau đó thu gọn khoảng trống giữa các thẻ để có kết quả gọn gàng.

Windows (PowerShell)

Thu gọn khoảng trắng giữa các thẻ trong XML

Get-Content input.xml -Raw | ForEach-Object { $_ -replace ">\s+<", "><" } | Set-Content minified.xml

Chỉ nhắm vào chuỗi khoảng trắng giữa thẻ đóng và thẻ mở.

Các Trường Hợp Sử Dụng Thực Tế

Tài Sản Web & Di Động (SVG, Android XML, sơ đồ trang web)

Giảm kích thước và cải thiện khả năng đọc của tài sản XML được sử dụng trong frontend và ứng dụng di động.

  • Nén gọn biểu tượng và minh họa SVG trước khi đóng gói hoặc phục vụ qua CDN.
  • Nén gọn XML bố cục Android để giảm kích thước APK cùng với gzip/brotli.
  • Định dạng sitemap.xml lớn hoặc nguồn cấp dữ liệu trước khi gỡ lỗi hoặc xem xét chúng.

Dịch Vụ Backend & Tập Tin Cấu Hình

Dọn dẹp XML cấu hình và tích hợp được sử dụng trong dịch vụ và đường ống.

  • Định dạng đẹp phong bì SOAP để gỡ lỗi vấn đề tích hợp.
  • Nén gọn XML cấu hình trước khi lưu trữ hoặc chuyển giữa các dịch vụ.
  • Chuẩn hóa thụt lề trong thư viện XSD/XSLT chia sẻ để dễ dàng xem xét hơn.

Giảng Dạy, So Sánh & Đánh Giá Mã

Sử dụng công cụ định dạng/nén để làm cho XML dễ hiểu và so sánh hơn.

  • Cho sinh viên thấy sự khác biệt giữa XML thô và tài liệu có cấu trúc tốt.
  • Giảm sự khác biệt khoảng trắng ồn ào trong kiểm soát phiên bản trước khi xem xét thay đổi.
  • Tạo ví dụ XML sạch sẽ cho tài liệu và hướng dẫn.

❓ Frequently Asked Questions

Việc nén gọn XML có thay đổi dữ liệu hoặc cấu trúc không?

Theo hành vi mặc định, việc nén gọn loại bỏ nhận xét và thu gọn khoảng trắng nghiêm ngặt giữa các thẻ. Nó không thay đổi tên phần tử, thuộc tính, phần CDATA, không gian tên hoặc hướng dẫn xử lý. Như với bất kỳ biến đổi nào, bạn vẫn nên xác minh tải trọng quan trọng trong môi trường thử nghiệm của mình.

📏Khi nào thì an toàn để loại bỏ khoảng trắng trong XML?

Khoảng trắng thường an toàn để loại bỏ khi nó chỉ được sử dụng để thụt lề giữa các phần tử. Trong tài liệu nội dung hỗn hợp (văn bản và phần tử con trong cùng một nút) hoặc khi xml:space="preserve" được sử dụng, khoảng trắng có thể có ý nghĩa. Bộ chuyển đổi cơ bản được thiết kế để chỉ thu gọn khoảng trắng giữa các thẻ và bảo toàn nội dung văn bản thực tế và CDATA.

🧾Sự khác biệt giữa chế độ Định dạng và Nén gọn là gì?

Định dạng tập trung vào khả năng đọc: nó thêm ngắt dòng và thụt lề để cây XML dễ quét và xem xét. Nén gọn tập trung vào kích thước: nó loại bỏ nhận xét và khoảng trắng không cần thiết giữa các thẻ để tạo ra biểu diễn gọn gàng phù hợp cho vận chuyển hoặc lưu trữ.

🔒XML của tôi có được tải lên máy chủ không?

Công cụ chạy xử lý XML thông qua bộ chuyển đổi phía máy khách. Trong hầu hết trường hợp, công việc diễn ra trực tiếp trong trình duyệt của bạn. Như một thực hành tốt nhất chung, tránh dán tài liệu cực kỳ nhạy cảm hoặc bí mật vào bất kỳ công cụ trực tuyến nào và ưu tiên quy trình làm việc cục bộ/CI cho dữ liệu bảo mật cao.

⚙️Tôi có thể tích hợp định dạng XML tương tự trong đường ống CI của mình không?

Có. Đối với quy trình làm việc tự động, sử dụng xmllint hoặc xmlstarlet với các ví dụ CLI ở trên, hoặc tích hợp công cụ XML của riêng bạn để định dạng và nén gọn tập tin trên mỗi lần xây dựng. Điều này giữ cho kho lưu trữ của bạn dễ đọc trong khi phục vụ các sản phẩm gọn gàng trong sản xuất.

Pro Tips

Best Practice

Giữ một phiên bản XML được định dạng đẹp trong kho lưu trữ của bạn và chỉ sử dụng đầu ra đã thu gọn cho việc triển khai hoặc vận chuyển.

CI Tip

Thêm các bước định dạng hoặc thu gọn XML vào quy trình CI của bạn để tất cả tài sản XML luôn nhất quán giữa các nhánh và môi trường.

Best Practice

Tránh dán các tài liệu chứa thông tin xác thực, mã thông báo hoặc dữ liệu bảo mật cao vào các công cụ trực tuyến; sử dụng quy trình làm việc dựa trên CLI cục bộ cho XML nhạy cảm.

Best Practice

Đối với tài sản SVG, hãy so sánh trực quan một vài biểu tượng chính trước và sau khi thu gọn để đảm bảo việc loại bỏ khoảng trắng không ảnh hưởng đến hiển thị trong các trường hợp đặc biệt.

Additional Resources

Other Tools