Công cụ chuyển đổi XML sang JSON

Chuyển XML như phản hồi API, nguồn RSS, thông điệp SOAP, sitemap hoặc tệp cấu hình thành JSON gọn gàng để dùng trong JavaScript, Python hoặc bất kỳ REST API nào.

Cập nhật
Mở tệp
Đầu ra

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển đổi JSON sang XML online miễn phíJSON sang XML →

Cách dùng XML sang JSON

  1. Dán XML hoặc mở tệp .xml.
  2. Chọn cách xử lý thuộc tính, kiểu dữ liệu và phần tử rỗng.
  3. Liệt kê tên các phần tử luôn cần là mảng, kể cả khi chúng chỉ xuất hiện một lần.
  4. Sao chép hoặc tải xuống JSON.

Cách XML ánh xạ sang JSON

XMLJSON
<name>Ada</name>"name": "Ada"
<price currency="USD">9.5</price>"price": {"@currency": "USD", "#text": 9.5}
Các phần tử <tag> lặp lại"tag": ["a", "b"]
<![CDATA[ … ]]>Chuỗi thuần
<empty/>"" hoặc null

Vấn đề về mảng

XML không có kiểu mảng, chỉ có các phần tử lặp lại. Bộ chuyển đổi không thể biết <item> là danh sách khi nó chỉ xuất hiện một lần, nên cấu trúc JSON thay đổi theo dữ liệu: một mục cho ra một đối tượng, hai mục cho ra một mảng. Điều này làm hỏng mã đang mong đợi một danh sách. Hãy thêm tên phần tử đó vào mục Luôn là mảng cho để có kết quả nhất quán.

Kiểu dữ liệu

Toàn bộ nội dung XML đều là văn bản. Khi bật Nhận diện số & boolean, các giá trị như 42, 9.5 và true sẽ được chuyển thành số và boolean trong JSON. Số dài (hơn 15 chữ số) và giá trị có số 0 đứng đầu sẽ giữ nguyên dạng chuỗi để tránh mất độ chính xác.

Kiểm tra hợp lệ

XML được phân tích bằng bộ phân tích XML có sẵn trong trình duyệt của bạn, nên dữ liệu sai cấu trúc, chẳng hạn thẻ chưa đóng hoặc ký tự & chưa được escape, sẽ được báo lỗi thay vì tạo ra JSON bị hỏng. Tên có namespace (g:price) vẫn giữ nguyên tiền tố. Bạn có thể xem kết quả bằng trình xem JSON, hoặc chuyển ngược lại bằng JSON sang XML.

Cũng được tìm dưới tên: chuyển xml sang json, xml to json, xml2json, chuyển đổi xml sang json online, soap sang json, rss sang json, xml json converter, convert xml to json.

Các công cụ dùng kèm tốt với XML sang JSON

  • Định dạng XML — Chuyển XML bị nén hoặc lộn xộn thành cấu trúc thụt lề rõ ràng và kiểm tra xem XML có well-formed hay không, dùng cho feed, sitemap, thông điệp SOAP, file cấu hình và SVG.
  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
  • YAML sang JSON — Dán YAML — file Compose, manifest Kubernetes hay cấu hình CI — và nhận JSON đã được định dạng.
  • Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.

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

Vì sao một phần tử là đối tượng nhưng nhiều phần tử lại thành mảng?
XML không có kiểu mảng. Hãy thêm tên phần tử vào “Luôn là mảng cho” để buộc tạo danh sách ngay cả khi phần tử chỉ xuất hiện một lần.
Thuộc tính được xử lý thế nào?
Chúng trở thành khóa có tiền tố @ (có thể tùy chỉnh) trong đối tượng của phần tử. Chọn “Bỏ qua thuộc tính” để loại bỏ chúng.
Có hỗ trợ namespace không?
Có. Các tên có tiền tố như atom:link được giữ làm khóa; khai báo namespace xuất hiện dưới dạng thuộc tính @xmlns.
XML của tôi có được tải lên không?
Không. Dữ liệu được phân tích ngay trong trình duyệt của bạn.
Tôi có thể cài XML sang JSON như một ứng dụng web và dùng khi không có mạng không?
Có. XML sang JSON là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan