vi

JSON sang XML

Chuyển đổi tệp JSON sang XML cục bộ - với phần tử và thuộc tính, không tải lên, ngay trong trình duyệt của bạn.

Đang xử lý cục bộ trên thiết bị của bạn ...

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của bạn chưa bao giờ rời khỏi thiết bị

    Tiếp tục với tệp này

    Không cần tải lên lại

    Các công cụ này chấp nhận .XML - tệp của bạn được chuyển trực tiếp.

    Tệp của tôi có bị tải lên không?

    Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

    Không tải lên100% cục bộ
    Nội dung ở lại với bạnkhông ai khác chạm tới
    Hosted in GermanyGlobal Content Delivery
    Kiểm định độc lậpTLS A+ · HTTP header A+

    JSON là ngôn ngữ của các API và ứng dụng web hiện đại, nhưng nhiều hệ thống doanh nghiệp, dịch vụ SOAP, nguồn cấp RSS/Atom cùng các định dạng Office và cấu hình vẫn yêu cầu XML. Công cụ này tuần tự hóa cây JSON của bạn thành XML tương đương, đúng định dạng.

    Chạy hoàn toàn cục bộ (fast-xml-parser, thuần JavaScript). Khóa của đối tượng trở thành phần tử; khóa có tiền tố "@_" trở thành thuộc tính XML, phản chiếu công cụ XML sang JSON nên quá trình khứ hồi được giữ nguyên. Vì XML cần đúng một gốc, một mảng cấp cao nhất hoặc đối tượng nhiều khóa sẽ được bọc trong phần tử <root>; mỗi mục của mảng trở thành phần tử <item> lặp lại.

    Bạn gặp tình huống này khi xuất sang hệ thống cũ, nhập liệu chỉ chấp nhận XML, gửi đến điểm cuối SOAP hoặc điền vào mẫu Office. Kết quả là XML đúng định dạng, có thụt lề kèm khai báo XML, sẵn sàng để mở hoặc đưa vào chuỗi công cụ XML. JSON không hợp lệ bị từ chối kèm thông báo lỗi rõ ràng, không có gì được tải lên.

    Một khác biệt về cấu trúc định hình kết quả: XML đòi hỏi đúng một phần tử gốc. Vì vậy một mảng JSON ở gốc nhận thêm một nút bao quanh, và các mục mảng cùng tên trở thành các phần tử lặp lại của tên đó - đúng dạng mà các trình xử lý XML và lược đồ XSD mong đợi.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoJSON
    Định dạng đầu raXML
    Xử lý hàng loạtKhông
    Xử lýCục bộ trong trình duyệt (JavaScript)
    Tải tệp lênKhông có

    Trong 3 bước

    1. Kéo thả hoặc chọn tệp JSON của bạn.
    2. Công cụ tuần tự hóa nó sang XML.
    3. Tải tệp XML về.

    Giới hạn: XML đúng định dạng với đúng một gốc: mảng/đối tượng nhiều khóa được bọc trong <root>, mỗi mục của mảng trở thành <item>. Khóa có tiền tố "@_" trở thành thuộc tính - JSON không có khái niệm thuộc tính gốc. JSON không hợp lệ bị từ chối kèm thông báo lỗi rõ ràng. Số và giá trị boolean của JSON theo đó được ghi vào XML dưới dạng văn bản thuần túy, vì bản thân XML không biết kiểu dữ liệu.

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

    Tệp của tôi có bị tải lên không?

    Không. Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt của bạn; không có gì được tải lên.

    Thuộc tính XML được tạo ra như thế nào?

    Các khóa có tiền tố "@_" trở thành thuộc tính XML - giống như trong công cụ XML sang JSON của chúng tôi.

    Tại sao lại có <root>?

    XML cần đúng một gốc. Khi một mảng hoặc đối tượng nhiều khóa nằm ở cấp cao nhất, nó được bọc trong phần tử <root> để vẫn hợp lệ.

    Mảng JSON được xử lý ra sao?

    Mỗi mục trong một mảng trở thành một phần tử <item> lặp lại cùng tên.

    Quá trình khứ hồi có được giữ nguyên không?

    Có. Quy ước "@_" khớp với công cụ XML sang JSON của chúng tôi, nên bạn thường có thể chuyển đổi qua lại.

    Công cụ liên quan

    XML sang JSON · JSON sang YAML · CSV sang JSON · Avro sang JSON · YAML sang XML · TOML sang JSON