vi

YAML sang XML

Chuyển tệp YAML sang XML cục bộ - cùng cấu trúc dưới dạng đánh dấu đúng định dạng, 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 ...

0%

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

    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
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    Kiểm định độc lậpTLS A+ · HTTP header A+

    YAML là định dạng cấu hình phổ biến nhất cho các pipeline CI, Docker Compose và Kubernetes - dùng thụt lề thay cho dấu ngoặc. XML là định dạng đánh dấu lâu đời cho trao đổi dữ liệu, tài liệu văn phòng, nguồn cấp RSS và nhiều giao diện doanh nghiệp - với thẻ và thuộc tính. Công cụ này đọc tệp YAML của bạn và viết cùng cấu trúc đó thành XML đúng định dạng.

    Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt của bạn: js-yaml đọc YAML, fast-xml-parser viết XML, cả hai đều là JavaScript thuần. Các ánh xạ trở thành phần tử lồng nhau, các chuỗi tuần tự trở thành phần tử lặp lại, và các giá trị vô hướng trở thành văn bản của phần tử. Một tài liệu XML cần đúng một phần tử root; nếu YAML của bạn có nhiều khóa cấp cao nhất hoặc là một chuỗi tuần tự, nội dung được đặt gọn gàng dưới một phần tử root để kết quả luôn đúng định dạng.

    Các khóa mang tiền tố @_ được chuyển trở lại thành thuộc tính XML thực sự, giống như chiều ngược lại XML sang YAML - nhờ vậy một vòng khứ hồi giữ nguyên cấu trúc. Công cụ vẫn trung thực về điều đó: dấu thời gian YAML được viết vào XML dưới dạng văn bản ISO 8601, vì XML không có kiểu ngày riêng. Kết quả là XML thụt lề, dễ đọc, kèm dòng tiêu đề khai báo. Không có gì được tải lên.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoYAML, YML
    Đị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. Thả hoặc chọn tệp YAML của bạn.
    2. Công cụ chuyển nó thành XML.
    3. Tải tệp XML về.

    Giới hạn: Các ánh xạ trở thành phần tử lồng nhau, các chuỗi tuần tự trở thành phần tử lặp lại, và các khóa @_ trở thành thuộc tính XML. Nhiều khóa cấp cao nhất hoặc một chuỗi tuần tự ở gốc được đặt dưới một phần tử root để XML có đúng một root. Dấu thời gian YAML được viết dưới dạng văn bản ISO 8601 (XML không có kiểu ngày). YAML không hợp lệ bị từ chối kèm thông báo rõ ràng.

    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 - không có gì được gửi đi.

    Nếu YAML của tôi có nhiều khóa gốc thì sao?

    Nội dung được đặt dưới một phần tử root để XML có đúng một phần tử root.

    Thuộc tính có được hỗ trợ không?

    Có. Các khóa có tiền tố @_ trở thành thuộc tính XML thực sự, giống như XML sang YAML.

    Dấu thời gian được xử lý thế nào?

    Dưới dạng văn bản ISO 8601, vì XML không có kiểu ngày riêng.

    Chiều ngược lại có hoạt động không?

    Có, với công cụ "XML sang YAML" của chúng tôi.

    Công cụ liên quan