Loading…

Giới thiệu về Bộ Định dạng XML này Bộ Định dạng & Thu nhỏ XML Trực tuyến Miễn phí

Dán XML của bạn, chọn **Định dạng** hoặc **Thu nhỏ**, và nhận kết quả sạch sẽ được tối ưu hóa cho con người hoặc kích thước. Lý tưởng cho sơ đồ trang, SVG, phản hồi SOAP, bố cục Android, WSDL/XSD, plist và bất kỳ tệp cấu hình dựa trên XML nào bạn cần đọc, gỡ lỗi hoặc triển khai vào sản xuất.

Những Gì Bạn Có Thể Làm Với Công Cụ Định Dạng XML Này

  • Làm đẹp XML với thụt lề và ngắt dòng nhất quán để dễ đọc và kiểm tra mã
  • Nén XML bằng cách loại bỏ chú thích và thu gọn khoảng trắng nghiêm ngặt giữa các thẻ
  • Kiểm soát thụt lề: chọn khoảng trắng hoặc tab và đặt kích thước thụt lề (1–8) trực tiếp từ giao diện
  • Giữ nguyên nội dung phần tử, thuộc tính, phần CDATA, không gian tên và chỉ thị xử lý
  • Hoạt động với XML, XSL/XSLT, XSD, WSDL, plist và các định dạng dựa trên XML khác được sử dụng trong dự án thực tế
  • Tuyệt vời cho sơ đồ trang web, nguồn cấp RSS/Atom, tài sản SVG, phong bì SOAP, bố cục và bản kê khai Android
  • Dán mã hoặc kéo và thả tệp XML trực tiếp vào trình soạn thảo
  • Sao chép nhanh kết quả đã định dạng hoặc nén vào trình soạn thảo hoặc kho lưu trữ của bạn
  • Chạy trên trình duyệt của bạn thông qua bộ chuyển đổi XML chuyên dụng — không cần tài khoản, không lưu trữ máy chủ liên tục

🛠️ Cách Định Dạng hoặc Nén XML Trong Vài Giây for xml-formatter

1

1. Dán hoặc Tải Lên XML Của Bạn

Thả XML của bạn vào trình soạn thảo hoặc tải lên tệp `.xml`, `.xsl`, `.xslt`, `.xsd`, `.wsdl` hoặc `.plist`. Công cụ sẽ phân tích tài liệu và chuẩn bị để định dạng hoặc nén.

2

2. Chọn Định Dạng hoặc Né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 **Định Dạng** (làm đẹp để dễ đọc) và **Nén** (thu gọn để tiết kiệm kích thước và vận chuyển).

3

3. Điều Chỉnh Tùy Chọn Thụt Lề (Tùy Chọn)

Chọn **Kích Thước Thụt Lề** ưa thích của bạn (1–8 khoảng trắng) và sử dụng khoảng trắng hay tab. Các cài đặt này kiểm soát cách các phần tử lồng nhau được hiển thị khi định dạng. Bạn cũng có thể điều chỉnh độ dài gói/dòng thông qua ánh xạ `printWidth` nội bộ.

4

4. Sao Chép XML Sạch Của Bạn

Xem lại đầu ra, sau đó sao chép XML đã định dạng hoặc nén vào dự án, sơ đồ trang web, tải trọng kiểm tra hoặc tệp cấu hình của bạn. Giữ phiên bản đã định dạng trong Git và triển khai phiên bản nén vào sản xuất nếu cần.

Chi Tiết Kỹ Thuật

Tương Thích & Hành Vi XML

Công cụ định dạng/nén được thiết kế cho XML chung và các định dạng dựa trên XML phổ biến được sử dụng trong hệ thống web, di động và backend.

LoạiHỗ trợGhi chú
XML 1.0✅ Đầy đủTài liệu XML chuẩn W3C với không gian tên và hướng dẫn xử lý.
Nguồn cấp RSS / Atom✅ Đầy đủHữu ích để gỡ lỗi cấu trúc nguồn cấp, ngày tháng và trường nội dung.
SVG / XML vector✅ Thông thườngTiện lợi để tối ưu hóa SVG nội tuyến và tài sản biểu tượng trước khi nhúng.
Phong bì SOAP / XML-RPC✅ Cấu trúcCải thiện khả năng đọc của phong bì và tải trọng trong quá trình gỡ lỗi.
Cấu hình / XML Android / plist✅ Phổ biếnBố cục, bản kê khai, plist và tệp XML kiểu cấu hình.
Công cụ mong đợi XML đúng cú pháp. Nếu tài liệu bị lỗi (thẻ không đóng, lồng nhau không hợp lệ, tên không khớp), trình phân tích sẽ báo lỗi thay vì cố đoán cấu trúc dự định.

Chế độ Định dạng & Thu nhỏ

Hai chế độ chính chia sẻ lõi phân tích XML giống nhau nhưng áp dụng các biến đổi khác nhau.

Chế độBiến đổiChi tiết
Định dạngIn đẹpThêm thụt lề và ngắt dòng nhất quán dựa trên hệ thống phân cấp phần tử.
Định dạngCài đặt thụt lềTôn trọng kích thước thụt lề (1–8) và kiểu (khoảng trắng hoặc tab) từ tùy chọn giao diện.
Định dạngGợi ý độ dài dòngSử dụng `printWidth` nội bộ được suy ra từ Bao bọc / Độ dài Dòng khi áp dụng được.
Thu nhỏXóa bình luậnLoại bỏ nút bình luận `<!-- ... -->` để giảm kích thước tệp.
Thu nhỏThu gọn khoảng trắng giữa các thẻViết lại `> <` thành `><` mà không chạm vào nút văn bản hoặc CDATA.
Cả haiBảo toàn CDATA & PIGiữ nguyên `<![CDATA[...]]>` và các chỉ thị xử lý như `<?xml-stylesheet?>`.
Cả haiBảo toàn không gian tênKhông thay đổi tiền tố, URI hoặc khai báo không gian tên trên phần tử và thuộc tính.

Giới hạn Đầu vào & An toàn

Logic cơ bản được điều chỉnh cho việc sử dụng tương tác trong tab trình duyệt.

Tham sốGiá trịGhi chú
Kích thước đầu vào tối đa≈ 2 MB / ~2.000.000 ký tựGiới hạn an toàn tương tự như logic định dạng nội bộ.
Phần mở rộng tệp được hỗ trợ.xml, .xsl, .xslt, .xsd, .wsdl, .plistKhớp với danh sách `fileExtensions` trong cấu hình công cụ.
Loại MIMEapplication/xml, text/xmlCác loại nội dung điển hình cho XML được dán hoặc tải lên.
Thời gian chờ~25 giâyBảo vệ chống lại đầu vào cực lớn hoặc bất thường thông qua thời gian chờ cứng.
Mã hóaKhuyến nghị UTF-8Chuyển đổi mã hóa cũ (ISO-8859-1, Windows-1252, v.v.) trước khi xử lý để có kết quả tốt nhất.
Đối với hàng chục hoặc hàng trăm megabyte XML, hãy chạy các công cụ như xmllint hoặc xmlstarlet cục bộ hoặc trong CI/CD thay vì dựa vào trình định dạng trong trình duyệt.

Lựa chọn Thay thế Dòng lệnh

Nếu bạn cần định dạng hoặc nén các tệp XML rất lớn trong terminal, script hoặc pipeline CI, hãy sử dụng các công cụ đã được kiểm chứng này.

Linux / 🍎 macOS

In XML đẹp với xmllint

xmllint --format input.xml > output.xml

Tạo XML dễ đọc, có thụt lề bằng libxml2.

Thu nhỏ 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' > output.min.xml

Loại bỏ 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ẻ.

In đẹp với xmlstarlet

xmlstarlet fo input.xml > output.xml

Trình định dạng XML nhanh có thể tích hợp vào các script xây dựng và triển khai.

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 output.min.xml

Giữ nguyên văn bản và CDATA trong khi nén khoảng trống giữa các thẻ.

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

Dọn Dẹp XML Sitemap & SEO

Làm cho `sitemap.xml` và các XML có thể thu thập thông tin khác dễ xem xét và bảo trì hơn.

  • Làm đẹp sitemap và XML feed trước khi đẩy thay đổi lên môi trường sản xuất.
  • Nhanh chóng phát hiện các thẻ lồng sai, URL trùng lặp hoặc thiếu phần tử bắt buộc.
  • Thu nhỏ sitemap để truyền tải nhanh hơn trong khi giữ một phiên bản dễ đọc trong kho lưu trữ của bạn.

Gỡ Lỗi XML & API cho Nhà Phát Triển

Hiểu XML được tạo tự động từ dịch vụ, middleware hoặc hệ thống kế thừa.

  • Định dạng phản hồi SOAP và XML-RPC trước khi kiểm tra tải trọng.
  • Dọn dẹp XML được tạo bởi CMS để theo dõi cấu trúc bị hỏng hoặc nút không hợp lệ.
  • Thu nhỏ đoạn mã cấu hình XML trước khi nhúng chúng vào các định dạng khác.

Tệp Cấu Hình & Cơ Sở Hạ Tầng

Giữ các tệp XML cơ sở hạ tầng dễ đọc trong Git trong khi phục vụ các sản phẩm thu gọn trong sản xuất.

  • Làm đẹp XML bố cục Android và manifest trước khi xem xét mã.
  • Chuẩn hóa thụt lề trong các thư viện XSD/XSLT được chia sẻ.
  • Tạo các biến thể XML thu gọn để đóng gói, cập nhật OTA hoặc đường ống triển khai.

❓ Frequently Asked Questions

Điều gì xảy ra nếu XML của tôi bị lỗi cú pháp?

Nếu XML không đúng cú pháp, trình phân tích cơ bản sẽ thất bại và công cụ báo lỗi thay vì tạo đầu ra. Sửa các vấn đề cấu trúc như thẻ chưa đóng, lồng không hợp lệ, thiếu dấu ngoặc kép hoặc tên phần tử không khớp, sau đó chạy lại trình định dạng.

📏Khi nào 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 có nội dung hỗn hợp (nơi văn bản và phần tử con được trộn trong cùng một nút) hoặc khi sử dụng `xml:space="preserve"`, khoảng trắng có thể có ý nghĩa. Công cụ này tập trung vào việc thu gọn khoảng trắng nghiêm ngặt giữa các thẻ và bảo toàn nội dung văn bản và CDATA.

🧼Trình thu nhỏ XML có loại bỏ bình luận không?

Có. Ở chế độ Thu nhỏ, các nút bình luận (``) bị loại bỏ để giảm kích thước tệp và chỉ giữ lại nội dung cấu trúc và dữ liệu. Nếu bạn cần tiêu đề giấy phép hoặc bình luận tài liệu, hãy giữ một phiên bản chưa thu nhỏ trong kho lưu trữ nguồn của bạn.

🔒XML của tôi có được gửi đến máy chủ không?

Định dạng và thu nhỏ được xử lý trong trình duyệt của bạn thông qua một bộ chuyển đổi XML chuyên dụng. Như một thực hành tốt nhất chung, tránh dán dữ liệu bảo mật cao hoặc bí mật vào các công cụ trực tuyến và ưu tiên quy trình làm việc cục bộ cho các tải trọng rất nhạy cảm.

⚙️Tôi có thể có cùng định dạng trong IDE hoặc CI của mình không?

Có. Sử dụng các công cụ như xmllint hoặc xmlstarlet, hoặc các plugin IDE định dạng XML đẹp mắt như một phần của quy trình làm việc cục bộ của bạn, và chạy chúng trong đường ống CI để giữ các tài sản XML được định dạng nhất quán trên các nhánh và môi trường.

Pro Tips

Best Practice

Giữ một phiên bản XML có định dạng dễ đọc trong kho lưu trữ của bạn và chỉ sử dụng phiên bản thu gọn cho bản dựng sản xuất 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 để duy trì phong cách nhất quán trên tất cả các nhánh và môi trường.

Best Practice

Đối với tài liệu chứa thông tin xác thực, mã thông báo hoặc dữ liệu kinh doanh bí mật, hãy chạy định dạng và thu gọn XML cục bộ bằng công cụ CLI thay vì trực tuyến.

Best Practice

Khi làm việc với SVG, hãy kiểm tra trực quan một số biểu tượng hoặc minh họa chính sau khi thu gọn để xác nhận rằng thay đổi khoảng trắng không ảnh hưởng đến hiển thị.

Additional Resources

Other Tools