Chuyển đổi JSON ⇄ XML
Chuyển một object JSON thành XML thụt lề gọn gàng — hoặc phân tích XML về lại JSON, tự xử lý thuộc tính và thẻ lặp. Chạy hoàn toàn trong trình duyệt.
Giới thiệu công cụ
Công cụ Chuyển đổi JSON ⇄ XML biến một object JSON thành XML thụt lề gọn gàng — và phân tích XML về lại JSON khi bạn cần chiều ngược. Nó được làm cho lập trình viên chuyển dữ liệu giữa các API và hệ thống cũ: dịch vụ SOAP, tích hợp doanh nghiệp và các định dạng cấu hình vẫn dùng XML.
Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt, nên payload chứa dữ liệu khách hàng, token hay định danh nội bộ vẫn nằm trên máy bạn. Thuộc tính, object lồng nhau và thẻ lặp được xử lý tự động để kết quả trung thành với cấu trúc gốc.
Cách sử dụng
- Chọn chiều chuyển đổi: JSON sang XML, hoặc XML sang JSON.
- Dán object JSON hoặc tài liệu XML vào ô nhập.
- Công cụ kiểm tra đầu vào và báo chính xác vị trí lỗi cú pháp nếu có.
- Đọc kết quả đã định dạng, thụt lề ở ô kết quả.
- Sao chép kết quả vào clipboard, hoặc chỉnh nguồn và chuyển lại.
Tính năng
- Chuyển đổi hai chiều: JSON sang XML và XML về lại JSON.
- Kết quả in đẹp, thụt lề dễ đọc và dễ so sánh diff.
- Tự động xử lý thuộc tính XML khi phân tích về JSON.
- Thẻ lặp gộp thành mảng JSON để danh sách được giữ nguyên qua vòng chuyển đổi.
- Thông báo lỗi rõ ràng, chỉ đúng chỗ cú pháp không hợp lệ.
- Chạy hoàn toàn phía client — payload không bao giờ chạm tới server.
Câu hỏi thường gặp
JSON hay XML của tôi có bị tải lên khi chuyển đổi không?
Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt bằng JavaScript, nên payload nhạy cảm và dữ liệu cấu hình không bao giờ rời khỏi thiết bị.
Các phần tử XML lặp lại được biểu diễn thế nào trong JSON?
Khi cùng một thẻ xuất hiện nhiều lần dưới một phần tử cha, nó được chuyển thành mảng JSON để giữ nguyên thứ tự và số lượng phần tử.
Thuộc tính XML được xử lý ra sao?
Thuộc tính được giữ lại khi phân tích XML sang JSON, thường lưu dưới một khóa riêng để bạn phân biệt với các phần tử con.
Vì sao chuyển JSON sang XML rồi ngược lại không ra file y hệt?
JSON và XML có mô hình dữ liệu khác nhau — XML có thuộc tính và quy tắc thứ tự mà JSON không có, còn JSON có kiểu giá trị mà XML coi là text. Dữ liệu được giữ lại, nhưng định dạng và gợi ý kiểu có thể thay đổi qua vòng chuyển đổi.
Công cụ có xử lý được cấu trúc lồng sâu không?
Có. Object và mảng lồng nhau được chuyển đổi đệ quy, nên các response API phức tạp và cây cấu hình được hỗ trợ ở mọi độ sâu.