Đến phần nội dung
Toova
Tất cả công cụ

Chuyển đổi XML sang JSON trực tuyến

Riêng tư theo thiết kế — chạy hoàn toàn trong trình duyệt của bạn

Chuyển XML sang JSON trong trình duyệt của bạn. Toova xử lý thuộc tính, phần tử lồng nhau, nội dung hỗn hợp, và mảng các thẻ lặp lại, và trả lại JSON mà bất kỳ ứng dụng hiện đại nào cũng tiêu thụ được. Không tải lên, không đăng ký, đầu ra tức thì.

Khi nào bạn cần XML sang JSON

API cũ, tích hợp ngân hàng, dịch vụ SOAP, và nhiều nền tảng doanh nghiệp vẫn phát ra XML, nhưng phần còn lại của stack mong đợi JSON. Thay vì viết trình phân tích cú pháp một lần dùng mỗi lần, dán XML vào Toova và nhận lại đầu ra JSON sạch mà bạn có thể chuyển thẳng vào trình xử lý fetch, chèn cơ sở dữ liệu, hoặc fixture kiểm thử.

Thuộc tính và thẻ lặp lại

Bộ chuyển đổi ánh xạ thuộc tính XML sang một tiền tố khóa riêng để bạn có thể phân biệt với phần tử con. Các thẻ anh em lặp lại tự động gộp thành mảng JSON — bộ chuyển đổi phát hiện khi một thẻ xuất hiện nhiều hơn một lần và xử lý nó như danh sách. Nội dung hỗn hợp (văn bản và phần tử cùng nhau) được giữ với khóa text nên không có gì bị mất trong dịch.

Chỉ trong trình duyệt, không tải lên

Toova chạy toàn bộ chuyển đổi bên trong tab trình duyệt của bạn. XML bạn dán không bao giờ được gửi đến máy chủ nào. Đó là điều khiến công cụ an toàn cho nguồn cấp độc quyền, các bản dump API nội bộ, hoặc bất cứ thứ gì có thỏa thuận bảo mật. Trang hoạt động ngoại tuyến khi đã tải xong, và có số yêu cầu đi ra bằng không trong khi chuyển đổi.

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

Thuộc tính XML được xử lý thế nào trong đầu ra?
Thuộc tính nhận tiền tố riêng trong đầu ra JSON nên không va chạm với tên phần tử con. Điều đó giữ ánh xạ có thể đảo ngược — bạn có thể đi khứ hồi về XML mà không mất siêu dữ liệu.
Điều gì xảy ra với thẻ XML lặp lại?
Khi bộ chuyển đổi thấy cùng tên thẻ xuất hiện nhiều hơn một lần dưới cùng cha, nó gộp chúng thành mảng JSON. Thẻ xuất hiện một lần vẫn là đối tượng thường để giữ đầu ra gọn.
Bộ chuyển đổi có xử lý phần CDATA không?
Có. Khối CDATA được mở gói và nội dung được giữ dưới dạng chuỗi JSON thuần. Các ký tự escape bên trong CDATA được giữ nguyên văn, đúng như trong XML.
Tôi có thể rút gọn đầu ra JSON không?
Có. Dùng tùy chọn Minify để loại bỏ khoảng trắng và tạo tải một dòng nén, đó là thứ bạn cần khi gửi JSON qua mạng.
XML của tôi có được gửi đến máy chủ không?
Không. Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn. Không có gì được tải lên, ghi nhật ký, hoặc phân tích. Trang hoạt động ngoại tuyến sau lần tải đầu tiên.