XML sang JSON
Biến file XML, feed hay dữ liệu xuất ra thành JSON gọn gàng, thụt lề rõ ràng, mọi ứng dụng hay script đều đọc được.
hoặc kéo thả vào đây · tối đa 50 MB mỗi file, miễn phí
Cần file lớn hơn? Pro chuyển đổi file tới 500 MBVượt giới hạn miễn phí: bạn có thể mở khóa tải về chỉ từ 1,99 €.
Đang xử lý…
File của bạn đã sẵn sàng
Miễn phí · Không cần đăng ký · Không hình mờ · File không rời khỏi thiết bị của bạn
XML sang JSON trong 3 bước
- Chọn file XML, hoặc kéo thả vào ô bên trên.
- Bấm Chuyển sang JSON.
- Tải file JSON về, sẵn sàng dùng trong code hoặc ứng dụng.
XML được chuyển thành JSON như thế nào
XML và JSON cùng mô tả một cấu trúc dạng cây, nhưng không tương ứng một đối một, nên công cụ chuyển đổi nào cũng phải chọn cách xử lý. Ở đây mỗi phần tử thành một key, thuộc tính thành key bắt đầu bằng @, còn văn bản nằm cạnh thuộc tính hoặc phần tử con được đưa vào key #text. Khi một phần tử xuất hiện nhiều lần liên tiếp, như các item của feed RSS, nó trở thành một danh sách.
Số và true/false trở thành giá trị JSON thật sự, còn các mã bắt đầu bằng số 0 như mã bưu chính hay số điện thoại vẫn giữ dạng văn bản để không mất chữ số nào. Comment và processing instruction được bỏ qua. Nếu XML bị lỗi, bạn sẽ thấy thông báo của trình phân tích kèm dòng bị lỗi, thay vì một file chỉ chuyển được một nửa.
Câu hỏi thường gặp
Cách chuyển XML sang JSON?
Chọn file XML tại đây và bấm Chuyển sang JSON. Trình duyệt phân tích file và tạo JSON có thụt lề để bạn tải về ngay. Công cụ dùng được với file xuất dữ liệu, sitemap, feed RSS, phản hồi SOAP và file cấu hình, trên mọi thiết bị.
Thuộc tính XML được xử lý thế nào?
Thuộc tính được giữ lại dưới dạng key bắt đầu bằng @, nên <book id="7"> trở thành "book": {"@id": 7}. Văn bản bên trong một phần tử có thuộc tính được lưu trong "#text". Đây là quy ước phổ biến nhất, và công cụ JSON sang XML của chúng tôi cũng đọc ngược lại theo đúng cách đó.
Vì sao phần tử này là danh sách, phần tử kia lại là object?
Phần tử xuất hiện nhiều hơn một lần trong cùng một phần tử cha sẽ thành danh sách; phần tử chỉ xuất hiện một lần thì giữ là một giá trị đơn. Nếu code của bạn luôn cần danh sách, hãy kiểm tra cả hai trường hợp, vì feed chỉ có một item sẽ tạo ra một object đơn.
File XML của tôi báo lỗi. Lỗi gì vậy?
File chưa phải XML hợp lệ: thường là do ký tự & trong văn bản chưa được escape, thiếu thẻ đóng hoặc có hai phần tử gốc. Thông báo lỗi cho biết dòng mà trình phân tích dừng lại. Hãy sửa bằng trình soạn thảo văn bản rồi thử lại, hoặc mở file bằng trình duyệt để xem cùng thông báo đó.
File của tôi có bị tải lên máy chủ không?
Không. File XML được đọc và chuyển đổi ngay trong trình duyệt trên thiết bị của bạn, nên dữ liệu xuất nội bộ, hóa đơn hay thông tin khách hàng không bao giờ rời khỏi máy tính. Sau khi trang đã tải xong, công cụ vẫn hoạt động kể cả khi không có kết nối internet.