JSON sang XML
Biến dữ liệu JSON thành XML gọn gàng, hợp lệ cho các hệ thống, feed và chức năng nhập dữ liệu chỉ nhận XML.
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
JSON sang XML trong 3 bước
- Chọn file JSON, hoặc kéo thả vào ô bên trên.
- Bấm Chuyển sang XML.
- Tải file XML về, đã thụt lề và sẵn sàng để nhập.
Từ JSON sang XML không có bất ngờ
Nhiều phần mềm kế toán, feed sản phẩm thương mại điện tử, cổng dịch vụ công và hệ thống doanh nghiệp cũ vẫn chỉ nhập được XML, trong khi các ứng dụng và API hiện đại dùng JSON. Công cụ này tạo file XML hợp lệ có khai báo XML, mã hóa UTF-8 và thụt lề hai dấu cách, nên dễ đọc và nhập vào an toàn.
Mỗi key thành một phần tử và mỗi danh sách thành cùng một phần tử lặp lại. Key bắt đầu bằng @ thành thuộc tính và key #text thành văn bản của phần tử, đúng như cách công cụ XML sang JSON tạo ra, nên chuyển qua lại không mất dữ liệu. Các ký tự như & và < được escape, còn tên key mà XML không cho phép, như có dấu cách hoặc bắt đầu bằng chữ số, được sửa cho hợp lệ.
Câu hỏi thường gặp
Cách chuyển JSON sang XML?
Chọn file JSON và bấm Chuyển sang XML. Công cụ kiểm tra JSON, dựng cây XML và tải về một file .xml có thụt lề. Nếu JSON có lỗi cú pháp, bạn sẽ thấy thông báo của trình phân tích, nên biết chính xác cần sửa chỗ nào.
Phần tử gốc của file XML là gì?
XML cần đúng một phần tử gốc. Nếu JSON của bạn là một object chỉ có một key, như {"catalog": {...}}, key đó sẽ thành phần tử gốc. Nếu không, toàn bộ nội dung được bọc trong phần tử <root>, và các mục của danh sách cấp cao nhất trở thành phần tử <item>.
Mảng JSON được chuyển đổi thế nào?
Một mảng trở thành cùng một phần tử lặp lại, mỗi mục một lần. Ví dụ "book": [{...}, {...}] cho ra hai phần tử <book> nằm cạnh nhau. Đây là cách XML biểu diễn danh sách một cách tự nhiên và cũng là định dạng mà hầu hết công cụ nhập XML mong đợi.
Tôi có thể tạo thuộc tính XML không?
Có. Đặt @ ở đầu key và nó trở thành thuộc tính của phần tử: {"book": {"@id": 7, "title": "Dune"}} cho ra <book id="7"><title>Dune</title></book>. Key có tên #text sẽ trở thành văn bản của chính phần tử đó.
File của tôi có bị tải lên máy chủ không?
Không. JSON được chuyển đổi ngay trong trình duyệt trên thiết bị của bạn, nên phản hồi API, danh mục sản phẩm hay dữ liệu 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.