Định dạng XML
Công cụ định dạng và kiểm tra XML online miễn phí. Format, làm đẹp, nén và validate dữ liệu XML với tô sáng cú pháp. Hoàn hảo cho lập trình viên làm việc với file XML, API và cấu hình.
Đị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.
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 < 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.
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