Cách sử dụng XML sang JSON
- 1
Dán hoặc thả XML
Tệp .xml, nguồn cấp RSS hoặc Atom, phản hồi SOAP hay bất kỳ văn bản XML nào; bảng mã khai báo trong tệp được tôn trọng.
- 2
Chọn cấu trúc JSON
Thuộc tính dạng khóa @, khóa thường hoặc bỏ qua; mảng chỉ cho phần tử lặp hoặc dùng ở mọi nơi; số giữ kiểu số hoặc giữ dạng văn bản.
- 3
Sao chép JSON
Định dạng đẹp hoặc gọn – sao chép vào bộ nhớ tạm hoặc tải xuống tệp .json.
Giới hạn và Pro
Tệp XML tối đa 100 MB, XML dán vào có dung lượng tùy trình duyệt của bạn chứa được.
Về XML sang JSON
Chuyển XML sang JSON hữu ích khi một API, cổng thông tin chính phủ hay hệ thống tích hợp cũ đưa cho bạn XML mà mã của bạn lại cần JSON. Phần tử gốc của tài liệu trở thành khóa cấp cao nhất duy nhất, mỗi phần tử con trở thành một thuộc tính, còn phần tử xuất hiện nhiều lần dưới cùng một phần tử cha sẽ thành mảng, theo đúng thứ tự trong tài liệu.
Thuộc tính cần được quyết định vì JSON không có khái niệm này. Mặc định, thuộc tính được ghi thành khóa bắt đầu bằng @ – <price currency="UZS">125000</price> thành {"@currency": "UZS", "#text": 125000} – giúp tách thuộc tính khỏi phần tử con và cho phép chuyển JSON ngược lại thành đúng XML ban đầu. Khóa thường cho đối tượng ngắn hơn; bỏ thuộc tính phù hợp với tài liệu chỉ dùng chúng cho mục đích phụ trợ.
Về giá trị: khi bật nhận diện kiểu, 42 và 3.5 thành số JSON, true/false thành boolean, nhưng những giá trị sẽ bị đổi nếu đọc như số vẫn giữ là chuỗi, chẳng hạn mã bưu chính hay số tài khoản có số 0 đứng đầu, hoặc số dài hơn 15 chữ số. Phần tử rỗng thành chuỗi rỗng.
Không gian tên được giữ nguyên như đã viết (dc:title), hoặc bạn có thể bỏ tiền tố để khóa gọn hơn, đồng thời loại luôn khai báo xmlns. Tùy chọn “Luôn dùng mảng” cho mọi phần tử con cùng một dạng mảng, tiện khi có bản ghi chỉ một tác giả còn bản ghi khác có ba.
Không được giữ lại: chú thích, chỉ thị xử lý và DOCTYPE; văn bản xen lẫn thẻ nội tuyến, như đoạn văn XHTML, được nối thành một chuỗi duy nhất.
Quyền riêng tư
XML được phân tích trong một worker nền của trang này, không gửi yêu cầu mạng nào; không tải DTD hay thực thể bên ngoài, và tài liệu không bao giờ rời khỏi thiết bị của bạn.