jsonecho

JSON sang XML

Lắp vào JSON và lấy sạch, xơ xml. Chọn tên phần tử gốc và giữ hoặc bỏ lệnh XML.

Đang tải công cụ...

Cách dùng JSON sang XML

  1. Dán JSON hoặc mở tệp.
  2. Đặt tên phần tử gốc nếu bạn cần thứ gì khác ngoài root.
  3. Sao chép XML hoặc tải xuống nó như một tệp .xml.

Về JSON sang XML

JSON và XML mô tả dữ liệu theo nhiều cách khác nhau, vì vậy chuyển đổi phải đưa ra một vài quyết định. Đây là những gì công cụ này làm: mỗi khóa JSON trở thành một yếu tố, mảng trở thành các yếu tố lặp lại với cùng tên, và các khóa bắt đầu với @_ trở thành các thuộc tính. Một khóa được gọi là #text chứa nội dung văn bản của một yếu tố cũng có thuộc tính.

Nếu JSON của bạn có một khóa cấp cao nhất, khóa đó trở thành yếu tố gốc. Nếu không, mọi thứ sẽ được gói gọn trong tên gốc mà bạn chọn, root mặc định. Các khóa không phải là tên XML hợp lệ, ví dụ như những khóa bắt đầu bằng một chữ số hoặc chứa khoảng trống, được làm sạch để đầu ra luôn được hình thành tốt.

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

Các mảng JSON được viết bằng XML như thế nào?

Như các yếu tố lặp đi lặp lại. {"tag":["a","b"]} trở thành <tag>a</tag><tag>b</tag>. XML không có kiểu array thực, vì vậy đây là quy ước thông thường.

Làm thế nào để tạo các thuộc tính XML?

Prefix khóa với: @_, ví dụ: {"item":{"@_id":"7","#text":"Keyboard"}} đưa ra <item id="7">Keyboard</item>.

Điều gì xảy ra với giá trị không?

Chúng trở thành các yếu tố trống rỗng, ví dụ <notes/>. XML không có null, vì vậy một yếu tố trống là tương đương gần nhất.

Tại sao khóa của tôi được đổi tên?

Tên XML không thể bắt đầu bằng một chữ số hoặc chứa khoảng trống và hầu hết dấu chấm. Các ký tự không được phép được thay thế bằng dấu chân, và tên bắt đầu bằng một chữ số có dấu chân phía trước.

Bộ chuyển đổi có thêm escape cho ký tự đặc biệt không?

Có. Dấu &, ngoặc nhọn góc và dấu nháy trong giá trị được thêm escape tự động.

Thêm công cụ trong Công cụ chuyển đổi

Tất cả công cụ →