Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Định dạng & Nén XML

Định dạng, nén, validate và chạy XPath cho XML online: SOAP, SVG, RSS/Atom, XSD/XSLT, Maven POM, sitemap và cấu hình Spring/Android, nén an toàn với CDATA.

Định dạng & Kiểm tra XML - Format và Validate XML Online

Công cụ định dạng và kiểm tra XML online mạnh mẽ giúp bạn format, làm đẹp, nén và validate dữ liệu XML. Có tính năng tô sáng cú pháp, phát hiện lỗi và nhiều tùy chọn định dạng. Hoàn hảo cho lập trình viên, người kiểm thử API và bất kỳ ai làm việc với dữ liệu XML.

XML là gì?

XML (eXtensible Markup Language) là ngôn ngữ đánh dấu định nghĩa các quy tắc để mã hóa tài liệu ở định dạng vừa dễ đọc đối với con người vừa dễ đọc đối với máy móc. XML được sử dụng cho:

- Lưu trữ và truyền dữ liệu
- File cấu hình
- Web service và API (SOAP)
- Định dạng tài liệu (SVG, RSS, Atom)
- Trao đổi dữ liệu giữa các hệ thống
- Biểu diễn dữ liệu có cấu trúc

Khác với HTML được thiết kế để hiển thị dữ liệu, XML được thiết kế để lưu trữ và vận chuyển dữ liệu. Nó tự mô tả và cho phép bạn tạo các thẻ tùy chỉnh để mô tả cấu trúc dữ liệu của bạn.

Công cụ định dạng XML này làm gì?

Công cụ này cung cấp ba chức năng chính:

1. Định dạng (Làm đẹp): Lấy XML bị nén hoặc định dạng kém và làm cho nó dễ đọc với thụt lề và ngắt dòng phù hợp. Bạn có thể chọn kích thước thụt lề (2, 4 hoặc 8 khoảng trắng, hoặc tab) và tùy chọn giữ nguyên hoặc xóa comment.

2. Nén: Loại bỏ tất cả khoảng trắng và ngắt dòng không cần thiết để tạo file XML nhỏ nhất có thể. Tùy chọn xóa comment. Hữu ích để giảm kích thước file trong production.

3. Kiểm tra: Kiểm tra xem cú pháp XML của bạn có đúng hay không và xác định bất kỳ lỗi nào. Nếu tìm thấy lỗi, nó hiển thị thông báo lỗi chi tiết để giúp bạn sửa chúng.

Tất cả các chức năng đều bao gồm tô sáng cú pháp để dễ đọc hơn.

Làm thế nào để kiểm tra XML?

Kiểm tra XML rất đơn giản:

1. Dán hoặc gõ XML của bạn vào trường nhập
2. Nhấp vào nút 'Kiểm tra'
3. Xem kết quả kiểm tra

Trình kiểm tra kiểm tra:
- Các thẻ được lồng và đóng đúng
- Khai báo XML hợp lệ
- Cú pháp thuộc tính đúng
- Cấu trúc được định dạng tốt
- Mã hóa ký tự đặc biệt

Nếu kiểm tra thành công, bạn sẽ thấy thông báo thành công màu xanh lá. Nếu có lỗi, bạn sẽ thấy thông báo lỗi chi tiết giải thích điều gì đã sai và vấn đề ở đâu.

Lưu ý: Trình kiểm tra này kiểm tra tính well-formed, không kiểm tra tính hợp lệ theo schema (DTD hoặc XSD).

Sự khác biệt giữa XML well-formed và valid là gì?

Có hai mức độ đúng đắn của XML:

XML Well-formed (Được định dạng tốt):
- Có phần tử gốc
- Tất cả thẻ được đóng đúng
- Các thẻ được lồng đúng
- Giá trị thuộc tính được đặt trong dấu ngoặc kép
- Ký tự đặc biệt được escape
- Khớp thẻ phân biệt chữ hoa thường

Công cụ này kiểm tra tính well-formed.

XML Valid (Hợp lệ):
- Là well-formed VÀ
- Tuân thủ schema cụ thể (DTD hoặc XSD)
- Có kiểu dữ liệu đúng
- Tuân theo quy tắc cấu trúc được định nghĩa trong schema

Để kiểm tra tính hợp lệ theo schema, bạn cần trình kiểm tra XML chuyên dụng. Công cụ này tập trung vào đảm bảo XML của bạn được định dạng tốt, đó là yêu cầu đầu tiên cho bất kỳ tài liệu XML nào.

'Giữ nguyên comment' có nghĩa là gì?

Tùy chọn 'Giữ nguyên comment' điều khiển việc comment XML được giữ lại hay xóa bỏ:

Với giữ nguyên comment (đã chọn):
<?xml version="1.0"?>
<!-- Đây là comment -->
<root>
<item>Giá trị</item>
</root>

Không giữ nguyên comment (bỏ chọn):
<?xml version="1.0"?>
<root>
<item>Giá trị</item>
</root>

Khi nào giữ nguyên:
- Trong quá trình phát triển và gỡ lỗi
- Khi comment chứa tài liệu quan trọng
- Khi làm việc với file cấu hình

Khi nào xóa bỏ:
- Trong production để giảm kích thước file
- Khi không cần comment
- Để truyền dữ liệu

Lưu ý: Khi nén, bỏ chọn tùy chọn này cung cấp giảm kích thước tối đa.

Định dạng & Nén XML — Định dạng, nén, validate và chạy XPath cho XML online: SOAP, SVG, RSS/Atom, XSD/XSLT, Maven POM, sitemap và cấu hình Spr
Định dạng & Nén XML

Các lỗi XML phổ biến và cách sửa

Các lỗi cú pháp XML phổ biến bao gồm:

1. Thẻ không đóng:
Sai: <tag>Nội dung
Đúng: <tag>Nội dung</tag>

2. Thẻ không khớp:
Sai: <tag>Nội dung</Tag>
Đúng: <tag>Nội dung</tag>

3. Lồng không đúng:
Sai: <a><b></a></b>
Đúng: <a><b></b></a>

4. Thuộc tính không có dấu ngoặc kép:
Sai: <tag attr=value>
Đúng: <tag attr="value">

5. Ký tự đặc biệt không được escape:
Sai: <tag>5 < 10</tag>
Đúng: <tag>5 &lt; 10</tag>

6. Nhiều phần tử gốc:
Sai: <root1/><root2/>
Đúng: <root><root1/><root2/></root>

Trình kiểm tra này giúp bạn xác định và sửa tất cả các lỗi này với thông báo lỗi rõ ràng.

Làm thế nào để chạy truy vấn XPath trên XML?

Dán XML của bạn, nhập biểu thức XPath vào ô Truy vấn XPath, rồi nhấp 'Chạy XPath'. Công cụ phân tích tài liệu bằng engine XPath gốc của trình duyệt và liệt kê mọi node khớp.

Ví dụ:
- //item/title — mọi <title> bên trong <item> (feed RSS/Atom)
- //*[@id='main'] — phần tử bất kỳ có id="main"
- //book[price>35]/title — chọn theo điều kiện
- //ns:Body — hoạt động với namespace mặc định của tài liệu

Mỗi kết quả khớp được serialize lại thành XML (với node phần tử) hoặc hiển thị dưới dạng text/giá trị (với thuộc tính và node text), kèm tổng số khớp. Rất hữu ích để trích xuất trường dữ liệu từ phản hồi SOAP lớn, file cấu hình và feed mà không cần viết code.

Nén XML có giữ nguyên CDATA và processing instruction không?

Có. Trình nén bảo vệ các phần <![CDATA[...]]> trước khi gộp khoảng trắng, sau đó khôi phục nguyên vẹn từng byte. Điều này quan trọng vì CDATA có thể chứa script, markup nhúng hoặc văn bản định dạng sẵn nơi xuống dòng và khoảng trắng có ý nghĩa; một trình nén ngây thơ sẽ làm hỏng dữ liệu đó.

Khai báo XML và DOCTYPE được giữ nguyên, và các giá trị thuộc tính chứa ký tự '>' (vd. expr="a > b") được xử lý đúng khi định dạng hoặc nén, nên các thẻ well-formed không bao giờ bị cắt cụt. Comment bị xóa khi nén trừ khi bạn chọn 'Giữ nguyên comment'.

Dữ liệu XML của tôi có an toàn không?

Có, dữ liệu của bạn hoàn toàn an toàn và riêng tư. Công cụ này:

- Xử lý tất cả XML hoàn toàn trong trình duyệt của bạn
- Không gửi bất kỳ dữ liệu nào đến máy chủ của chúng tôi
- Không lưu trữ hoặc ghi nhật ký bất kỳ XML nào của bạn
- Hoạt động offline sau khi trang được tải
- Không sử dụng bất kỳ dịch vụ bên ngoài nào

Bạn thậm chí có thể ngắt kết nối internet sau khi tải trang và công cụ vẫn sẽ hoạt động hoàn hảo. Dữ liệu XML của bạn không bao giờ rời khỏi máy tính của bạn.

Tính năng chính

  • Định dạng XML với thụt lề tùy chỉnh (2, 4, 8 khoảng trắng hoặc tab)
  • Nén XML để giảm kích thước file cho production
  • Kiểm tra cú pháp XML với thông báo lỗi chi tiết
  • Tùy chọn giữ nguyên hoặc xóa comment
  • Tô sáng cú pháp cho thẻ, thuộc tính, giá trị và comment
  • Thống kê thời gian thực (ký tự, dòng, kích thước)
  • Sao chép XML đã định dạng vào clipboard
  • Tải xuống XML đã định dạng dưới dạng file .xml
  • Tải lên file XML để định dạng
  • Hỗ trợ chế độ tối
  • Không giới hạn kích thước file
  • Xử lý 100% phía client - dữ liệu của bạn không bao giờ rời khỏi trình duyệt
  • Hoạt động offline sau khi tải lần đầu
  • Thiết kế responsive thân thiện với mobile