Chuyển đổi XML ↔ JSON
Chuyển XML thành JSON hoặc JSON thành XML. Xử lý attribute, text node và mảng một cách thông minh.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
XML và JSON là cả hai data format, nhưng XML có concept (attribute, namespace, mixed content) không tồn tại trong JSON. Tool này map giữa chúng theo cách "good enough": attribute thành @-prefixed key, text content thành #text, element lặp lại thành array.
Khi nào nên dùng
- Đưa response SOAP cũ vào pipeline JS hiện đại.
- Migrate cấu hình XML thành JSON.
- So sánh hai cấu trúc dữ liệu nhanh chóng dạng JSON.
Lưu ý thường gặp
- Round-trip không lossless. XML → JSON → XML có thể không tạo lại XML byte-identical do attribute order, whitespace, comment.
- Namespace phẳng hóa. XML có namespace; JSON không. Tool này hoặc bỏ qua namespace hoặc thêm chúng dưới dạng prefix trong key.
- Mixed content khó. Một element XML có cả text và child element ánh xạ awkwardly vào JSON. Trường hợp đó nên được biểu diễn dưới dạng array với object xen kẽ.