Skip to content
freeonlinefileconvert

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 MB

Việc này vượt quá bản miễn phí

Bạn vẫn làm được: chuyển đổi ngay và chỉ trả 1,99 € nếu muốn tải kết quả về.

Bản miễn phí nhận file tối đa 50 MB và tối đa 20 file mỗi lần.

Cần chuyển theo chiều ngược lại?XML sang JSON

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

  1. Chọn file JSON, hoặc kéo thả vào ô bên trên.
  2. Bấm Chuyển sang XML.
  3. 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.

Công cụ liên quan

Bạn thuộc nhóm đầu tiên

FreeOnlineFileConvert vừa ra mắt. Tạo tài khoản miễn phí ngay để vào danh sách Family & Friends: trọn bộ gói Pro, miễn phí trọn đời.

Pro0 €6,99 €
Tham gia miễn phí