vi

XML sang TOML

Chuyển tệp XML sang TOML cục bộ - cây phần tử trở thành một bảng TOML, 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+

    XML là một định dạng đánh dấu được dùng rộng rãi cho trao đổi dữ liệu, cấu hình và tài liệu - với các thẻ, phần tử lồng nhau và thuộc tính. TOML là định dạng cấu hình rất dễ đọc của các bộ công cụ Rust và Python, với các mục đặt trong dấu ngoặc vuông và các dòng khóa-bằng-giá trị giản dị. Công cụ này đọc tệp XML của bạn và viết cùng cây đó thành TOML đúng 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: fast-xml-parser đọc XML, smol-toml viết TOML, cả hai đều là JavaScript thuần. Vì một tài liệu XML có đúng một phần tử gốc, nó trở thành một bảng TOML với khóa gốc đó. Các phần tử lồng nhau trở thành bảng con, các phần tử lặp lại trở thành mảng. Các thuộc tính được giữ lại và xuất hiện - như trong XML sang JSON - với tiền tố @_; các khóa như vậy và khóa văn bản #text được viết thành khóa đặt trong dấu nháy trong TOML.

    Như vậy bắc một cây cầu giữa đánh dấu và cấu hình: một bản ghi XML trở thành một .toml có thể sửa bằng tay. Công cụ vẫn trung thực về điều đó: tính đúng dạng được kiểm tra trước khi phân tích, và XML không hợp lệ bị từ chối kèm thông báo rõ ràng. Nếu một giá trị không thể biểu diễn trong TOML, công cụ báo rõ thay vì âm thầm tạo ra điều sai. 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àoXML
    Định dạng đầu raTOML
    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 XML của bạn.
    2. Công cụ chuyển nó thành TOML.
    3. Tải tệp TOML về.

    Giới hạn: Một tài liệu XML có đúng một phần tử gốc, nên kết quả là một bảng TOML với khóa gốc đó. Các phần tử lồng nhau trở thành bảng con, các phần tử lặp lại trở thành mảng. Các thuộc tính (@_) và nội dung văn bản của phần tử (#text) được viết thành khóa đặt trong dấu nháy của TOML. Tính đúng dạng được kiểm tra trước khi phân tích; XML không hợp lệ bị từ chối kèm thông báo rõ ràng. Các giá trị không thể biểu diễn được báo rõ.

    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.

    Các thuộc tính được xử lý thế nào?

    Các thuộc tính xuất hiện với tiền tố @_ và được viết thành khóa đặt trong dấu nháy trong TOML, ví dụ "@_id".

    Điều gì xảy ra với các phần tử lặp lại?

    Các phần tử cùng tên xuất hiện nhiều lần được gom vào một mảng TOML.

    Vì sao một số khóa được đặt trong dấu nháy?

    Các khóa như @_id hay #text không phải khóa TOML trần; chúng được viết đúng trong dấu nháy.

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

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

    Công cụ liên quan