Công cụ này làm gì
Bộ chuyển đổi JSON XML chuyển đổi giữa JSON và XML ngay lập tức. Dán JSON để có XML, hoặc dán XML để có JSON. Xử lý cấu trúc lồng nhau và mảng. Hữu ích cho tích hợp hệ thống dùng định dạng dữ liệu khác nhau, di chuyển cấu hình hoặc khám phá khác biệt định dạng.
Cách sử dụng
- Chọn hướng — JSON sang XML, hoặc XML sang JSON.
- Dán đầu vào — Dán JSON hoặc XML hợp lệ vào vùng nhập.
- Xem đầu ra — Kết quả chuyển đổi hiển thị theo thời gian thực.
- Sao chép — Sao chép đầu ra vào clipboard.
- Đổi hướng — Thay đổi hướng và dán định dạng kia để chuyển đổi ngược.
Cách hoạt động
JSON → XML: JSON được phân tích, mỗi khóa trở thành phần tử. Mảng trở thành phần tử lặp lại; đối tượng lồng nhau trở thành phần tử lồng nhau. Có thể thêm bao bì gốc cho XML hợp lệ. XML → JSON: XML được phân tích bằng DOMParser, và DOM được duyệt để xây đối tượng JavaScript. Tên phần tử trở thành khóa; nội dung văn bản trở thành giá trị chuỗi; phần tử lặp lại trở thành mảng. Chuyển đổi theo quy ước chung nhưng có thể không vòng tròn hoàn hảo cho trường hợp biên (ví dụ thuộc tính, nội dung hỗn hợp).
Tất cả tính toán và xử lý chạy hoàn toàn trên trình duyệt của bạn. Không có dữ liệu được gửi đến máy chủ.
Trường hợp sử dụng & ví dụ
- Tích hợp API — Chuyển phản hồi REST JSON sang XML cho hệ thống legacy.
- Di chuyển cấu hình — Chuyển giữa định dạng cấu hình JSON và XML.
- Xuất dữ liệu — Xuất dữ liệu có cấu trúc ở định dạng yêu cầu.
- Học tập — So sánh biểu diễn JSON và XML của cùng dữ liệu.
- Kiểm thử — Tạo dữ liệu kiểm thử ở định dạng đích.
Ví dụ
JSON: {"name":"Alice","tags":["a","b"]}
→ XML:
<root>
<name>Alice</name>
<tags>a</tags>
<tags>b</tags>
</root>
Giới hạn & lưu ý
- Chuyển đổi mất thông tin — Thuộc tính XML, namespace và nội dung hỗn hợp có thể không ánh xạ sạch sang JSON.
- Vòng tròn — Chuyển JSON→XML→JSON có thể không tái tạo bản gốc chính xác.
- Tài liệu lớn — Đầu vào rất lớn có thể làm chậm chuyển đổi.
- Quy ước — Chuyển đổi theo quy ước chung; trường hợp biên có thể khác nhau.