jsonecho

XML sang JSON

Lắp vào XML và lấy lại JSON cấu trúc. Các thuộc tính, thẻ lặp lại và văn bản hỗn hợp đều được xử lý.

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

Cách dùng XML sang JSON

  1. Dán XML hoặc mở tệp .xml.
  2. Quyết định xem phải chuyển đổi số và boolean hay không.
  3. Sao chép JSON hoặc chuyển sang Chế độ cây để khám phá nó.

Về XML sang JSON

XML và JSON không lập bản đồ với nhau, vì vậy nó giúp bạn biết các quy tắc. Các thuộc tính trở thành khóa bắt đầu với @_, ví dụ: id="7" biến thành "@_id": 7. Khi một yếu tố có cả thuộc tính và văn bản, văn bản đi vào một #text Chìa khóa. Các yếu tố lặp lại trở thành một mảng, và một thẻ xuất hiện một lần vẫn là giá trị đơn giản.

Theo số mặc định và boolean được phát hiện, vì vậy <qty>2</qty> trở thành số 2. Các giá trị với số không đầu tiên, chẳng hạn như mã bưu điện hoặc số điện thoại, vẫn là chuỗi. Thiết lập tùy chọn nếu bạn muốn mọi giá trị như văn bản.

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

Tại sao một yếu tố là một đối tượng và một yếu tố khác là một mảng?

Một thẻ xuất hiện một lần trở thành giá trị duy nhất, và cùng một thẻ xuất hiện hai lần trở thành một mảng. Nếu mã của bạn mong đợi một mảng mỗi lần, gói các giá trị duy nhất trong một danh sách khi bạn đọc chúng.

Điều gì xảy ra với các bình luận XML?

Họ bị phớt lờ. JSON không có tương đương.

Không gian tên được xử lý như thế nào?

Các tiền tố vẫn là một phần của tên, vì vậy <soap:Body> trở thành khóa soap:Body.

XML của tôi không hợp lệ, bây giờ thì sao?

Bạn nhận được dòng, cột và một thông điệp như "Tài báo kết thúc dự kiến 'b'". Hãy sửa chỗ đó và chuyển đổi sẽ tự chạy lại.

Tôi có thể chuyển đổi JSON trở lại XML không?

Vâng, với công cụ JSON đến XML. Sử dụng tương tự @_ và #text các quy ước để giữ các thuộc tính.

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

Tất cả công cụ →