ToolsMaxxing

Chuyển đổi JSON và XML

Chuyển JSON sang XML và XML sang JSON, giữ lại thuộc tính nếu bạn muốn.

Tệp của bạn ở lại trên thiết bị

Cách dùng

  1. 1Chọn JSON sang XML hoặc XML sang JSON.
  2. 2Dán văn bản của bạn, hoặc chọn Thử ví dụ.
  3. 3Đặt tên phần tử gốc và chọn có dùng thuộc tính hay không.
  4. 4Sao chép hoặc tải kết quả xuống.

Các tùy chọn có tác dụng gì

Phần tử gốc
XML cần đúng một phần tử gốc. Khi JSON của bạn có nhiều khóa cấp cao nhất, chúng được bao trong phần tử này.
Khóa bắt đầu bằng @_ là thuộc tính
Trong JSON, khóa như "@_id" trở thành thuộc tính id="..." trên phần tử của nó, và ngược lại khi đọc XML.
Nhận diện số và boolean
Khi đọc XML, 42 và true trở thành giá trị có kiểu thay vì chuỗi.

Quyền riêng tư

Mọi thứ chạy ngay trong trình duyệt. Những gì bạn dán không bao giờ được gửi đến máy chủ.

Câu hỏi thường gặp

Các phần tử XML lặp lại được chuyển đổi thế nào?

Nhiều phần tử cùng tên trở thành một mảng JSON. Một phần tử đơn giữ nguyên là giá trị thường, nên hình dạng có thể thay đổi tùy dữ liệu. Hãy tính đến điều đó nếu bạn đọc JSON trong mã.

Thuộc tính XML đi đâu trong JSON?

Chúng trở thành các khóa bắt đầu bằng @_ bên cạnh nội dung con. Văn bản nằm cạnh thuộc tính được lưu dưới #text.

Sao việc chuyển JSON của tôi lại thêm phần tử gốc?

Tài liệu XML phải có một phần tử gốc. Nếu JSON của bạn là mảng hoặc có nhiều hơn một khóa cấp cao nhất, nó được bao trong tên gốc bạn chọn, mặc định là root.

Công cụ có giữ chú thích và chỉ thị xử lý không?

Không. Chú thích, lớp bao CDATA và phần khai báo XML không được chuyển vào JSON. Văn bản bên trong CDATA được giữ lại.

Công cụ có kiểm tra theo schema không?

Không. Nó chỉ kiểm tra XML đúng cấu trúc, nghĩa là thẻ cân đối và thuộc tính có dấu nháy, chứ không kiểm tra XSD hay DTD.

Công cụ liên quan