Chuyển đổi JSON sang XML
Chuyển JSON sang XML và XML trở lại JSON, theo cả hai chiều, hoàn toàn trong trình duyệt của bạn.
Cách dùng JSON / XML
- 01
Chọn một chiều: JSON sang XML hoặc XML sang JSON.
- 02
Dán JSON hoặc XML của bạn.
- 03
Sao chép kết quả đã chuyển, hoặc hoán đổi để chuyển lại.
Chuyển đổi cả hai chiều
Một bộ chuyển đổi hai chiều giữa JSON và XML, dựng trên một bộ phân tích đã được kiểm chứng kỹ. Hãy đổi một đối tượng JSON thành XML hoặc phân tích XML trở lại thành JSON, giữ nguyên các thuộc tính và biến những phần tử lặp lại thành mảng rồi ngược lại.
Nó tiện mỗi khi bạn cần bắc cầu giữa một hệ thống dùng XML và một hệ thống dùng JSON, xem một gói tin SOAP dưới dạng JSON dễ đọc, hay biến một cấu hình JSON thành XML mà một công cụ đời cũ mong đợi.
Mọi thứ chạy tại chỗ trong trình duyệt của bạn, nên dữ liệu không bao giờ rời khỏi thiết bị.
Vì sao XML vẫn ở khắp nơi
XML (ngôn ngữ đánh dấu mở rộng) là một cách lâu đời để cấu trúc dữ liệu bằng các thẻ lồng nhau và thuộc tính. Nó vẫn ở khắp nơi: dịch vụ web SOAP, nguồn cấp RSS và Atom, các định dạng tài liệu văn phòng, bố cục Android cùng vô số định dạng cấu hình và trao đổi dữ liệu.
Thuộc tính được giữ thế nào
Thuộc tính được giữ trọn vòng chuyển đổi nhờ tiền tố @_ ở phía JSON, nên một thuộc tính XML trở thành một khóa JSON được đánh dấu rõ ràng rồi chuyển ngược lại thành đúng thuộc tính đó, thay vì bị mất hay bị lẫn với các phần tử con.
Phần tử lặp lại trở thành mảng
Các phần tử lặp lại ánh xạ tự nhiên thành mảng: nhiều thẻ <item> dưới cùng một phần tử cha trở thành một mảng JSON, và một mảng JSON trở lại thành các phần tử lặp trong XML, đúng hình dạng mà phần lớn tài liệu thực tế mang.
Câu hỏi thường gặp
Các thuộc tính XML được xử lý như thế nào?
Các thuộc tính được giữ bằng tiền tố @_ ở phía JSON, nên chuyển đổi qua lại giữ chúng nguyên vẹn.
Các phần tử lặp lại được biểu diễn như thế nào?
Các phần tử XML lặp lại trở thành một mảng JSON, và các mảng trong JSON trở thành các phần tử lặp lại trong XML.
Dữ liệu của tôi có được tải lên máy chủ không?
Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn, nên dữ liệu của bạn không bao giờ rời khỏi thiết bị.