Chuyển Đổi XML-JSON

Chuyển đổi giữa định dạng XML và JSON ngay lập tức. Công cụ chuyển đổi hai chiều miễn phí hỗ trợ định dạng tùy chỉnh, thuộc tính và cấu trúc lồng nhau.

clearXóapasteDán

Giới Thiệu Công Cụ Chuyển Đổi XML-JSON

Chuyển Đổi XML-JSON là công cụ trực tuyến miễn phí chuyển đổi giữa định dạng XML (eXtensible Markup Language) và JSON (JavaScript Object Notation). Chuyển XML sang JSON hoặc JSON sang XML với hỗ trợ thuộc tính, cấu trúc lồng nhau và định dạng tùy chỉnh—tất cả được xử lý cục bộ trong trình duyệt để đảm bảo quyền riêng tư hoàn toàn.

Tại sao cần chuyển đổi giữa XML và JSON?

XML và JSON đều là định dạng trao đổi dữ liệu phổ biến, nhưng được sử dụng trong các ngữ cảnh khác nhau:

- XML: Phổ biến trong hệ thống cũ, API SOAP, tệp cấu hình và ứng dụng doanh nghiệp
- JSON: Tiêu chuẩn cho API REST hiện đại, ứng dụng web và cơ sở dữ liệu NoSQL

Chuyển đổi giữa các định dạng cho phép bạn:
- Tích hợp hệ thống XML cũ với API JSON hiện đại
- Xử lý dữ liệu XML trong ứng dụng JavaScript
- Chuyển đổi dữ liệu JSON cho hệ thống dựa trên XML
- Di chuyển dữ liệu giữa các nền tảng khác nhau

Thuộc tính XML được xử lý như thế nào?

Thuộc tính XML được chuyển đổi thành thuộc tính JSON với tiền tố đặc biệt:

- Bật (mặc định): Thuộc tính trở thành thuộc tính với tiền tố '@_'
Ví dụ: <sach id="1"> trở thành {"@_id": "1"}

- Tắt: Thuộc tính bị bỏ qua trong quá trình chuyển đổi

Khi chuyển JSON sang XML, các thuộc tính có tiền tố '@_' sẽ tự động được chuyển đổi trở lại thành thuộc tính XML, giữ nguyên cấu trúc ban đầu.

Dữ liệu của tôi có rời khỏi thiết bị không?

Không. Tất cả việc chuyển đổi XML-JSON diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript. Dữ liệu của bạn không bao giờ rời khỏi máy, đảm bảo quyền riêng tư hoàn toàn cho thông tin nhạy cảm như tệp cấu hình, phản hồi API hoặc cấu trúc dữ liệu bảo mật.

'Phân Tích Giá Trị Thẻ' là gì?

Tùy chọn này tự động chuyển đổi nội dung văn bản XML sang các kiểu dữ liệu phù hợp trong JSON:

- Bật (mặc định): Chuyển đổi số, boolean và giá trị null
Ví dụ: <tuoi>30</tuoi> trở thành {"tuoi": 30} (số, không phải chuỗi)

- Tắt: Tất cả giá trị vẫn là chuỗi
Ví dụ: <tuoi>30</tuoi> trở thành {"tuoi": "30"} (chuỗi)

Điều này hữu ích khi bạn muốn giữ nguyên các kiểu dữ liệu chính xác để sử dụng trong lập trình.

Tôi có thể tùy chỉnh định dạng đầu ra XML không?

Có. Khi chuyển JSON sang XML, bạn có thể:

1. Đặt tên phần tử gốc tùy chỉnh (mặc định: 'root')
2. Bật/tắt định dạng XML (in đẹp)
3. Chọn kích thước thụt lề (2 hoặc 4 khoảng trắng)

Công cụ tự động thêm khai báo XML (<?xml version="1.0"?>) và định dạng đúng các cấu trúc lồng nhau để dễ đọc.

Mảng JSON được xử lý như thế nào trong XML?

Mảng JSON được chuyển đổi thành các phần tử XML lặp lại với cùng tên thẻ:

JSON: {"sach": [{"tieude": "Sách 1"}, {"tieude": "Sách 2"}]}
XML:
<sach>
<tieude>Sách 1</tieude>
<tieude>Sách 2</tieude>
</sach>

Đây là cách biểu diễn XML tiêu chuẩn của danh sách, thường được sử dụng trong nguồn cấp RSS, phản hồi SOAP và tệp cấu hình.