Utils365

Chuyển đổi JSON sang XML

Biến dữ liệu JSON thành XML chuẩn, dễ đọc.

Dán JSON, mở file .json hoặc kéo thả vào đây

Tiếp theo: Định dạng JSON · JSON sang YAML · JSON sang CSV

Báo lỗi công cụ này

Cách sử dụng JSON sang XML

  1. Dán JSON của bạn

    Dán JSON, hoặc mở hay kéo thả một file .json. Dữ liệu được kiểm tra và chuyển đổi ngay khi bạn gõ.

  2. Đặt các tùy chọn

    Đặt tên phần tử gốc, chọn thụt lề hoặc một dòng, và thêm khai báo XML nếu cần.

  3. Sao chép hoặc tải xuống

    Sao chép XML, hoặc tải xuống dưới dạng file .xml.

Tại sao nên dùng Utils365

  • Thuộc tính và văn bản

    Khóa bắt đầu bằng @_ thành thuộc tính và #text thành văn bản của phần tử, cùng quy ước với công cụ chuyển XML sang JSON của chúng tôi, nên dữ liệu có thể chuyển qua lại.

  • Luôn đúng chuẩn

    Ký tự đặc biệt như & và < được thoát, và khóa không phải tên XML hợp lệ được làm cho an toàn, nên kết quả mở được trong mọi công cụ XML.

  • Danh sách thành phần tử lặp lại

    {"book": [ … ]} thành một phần tử <book> cho mỗi mục, đúng cách XML thường lưu danh sách.

  • Riêng tư ngay từ thiết kế

    JSON được chuyển đổi trên thiết bị của bạn và không bao giờ bị tải lên.

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

Phần tử gốc được chọn thế nào?

Nếu JSON là một đối tượng chỉ có một khóa, như {"catalog": { … }}, khóa đó thành phần tử gốc. Trường hợp khác được bọc trong phần tử gốc bạn đặt tên, mặc định là root.

Khóa không phải tên XML hợp lệ thì sao?

Ký tự mà tên XML không chứa được, như dấu cách, thành _, và tên bắt đầu bằng chữ số, dấu gạch ngang hoặc dấu chấm được thêm _ ở đầu. Vì vậy "first name" thành first_name và "2024" thành _2024.

Làm sao để tạo thuộc tính?

Bắt đầu khóa bằng @_, như "@_id": 1, sẽ thành id="1" trên phần tử. Dùng "#text" cho văn bản của chính phần tử bên cạnh các thuộc tính.

Mảng được chuyển đổi thế nào?

Mỗi mục thành một phần tử mang tên khóa của mảng. Danh sách nằm trong danh sách, hoặc danh sách ở cấp cao nhất, dùng phần tử <item>.

Giá trị null và rỗng thì sao?

null, chuỗi rỗng và đối tượng rỗng thành phần tử rỗng như <name/>. Danh sách rỗng không tạo phần tử nào.