vi

YAML sang TOML

Chuyển tệp YAML sang TOML cục bộ - cấu hình dễ đọc với các bả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 cho các pipeline CI, Docker Compose, Kubernetes và nhiều công cụ: nó dùng thụt lề thay cho dấu ngoặc và rất ít rườm rà. TOML theo đuổi cùng mục tiêu dễ đọc cho con người, nhưng dựa vào 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ị, như một Cargo.toml hay pyproject.toml vẫn dùng. Công cụ này đọc tệp YAML của bạn và viết cùng cấu trúc đó thành TOML đú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, smol-toml viết TOML, cả hai đều là JavaScript thuần. Các ánh xạ lồng nhau trở thành bảng và bảng con TOML (như [server.meta]), các chuỗi tuần tự trở thành mảng TOML, dấu thời gian trở thành giá trị ngày/giờ thực sự. Từ một cấu hình YAML có thụt lề, bạn nhận được một tệp .toml có cấu trúc rõ ràng mà bạn có thể quản lý phiên bản và commit ngay.

    Như vậy khoảng trống giữa các định dạng được lấp đầy: JSON sang YAML, JSON sang TOML và giờ là YAML sang TOML đều có sẵn cục bộ. Công cụ vẫn trung thực về điều đó: một tài liệu TOML cần một bảng ở cấp cao nhất, nên một chuỗi tuần tự YAML, một vô hướng đơn lẻ hay null ở gốc sẽ bị từ chối kèm thông báo rõ ràng thay vì thất bại một cách khó hiểu. Và vì TOML không có kiểu null, các ánh xạ có giá trị null sẽ được báo, chứ không bị âm thầm bỏ đi. 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 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 YAML 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: Mong đợi một ánh xạ YAML ở cấp cao nhất; một chuỗi tuần tự, một vô hướng hay null ở gốc sẽ bị từ chối kèm thông báo rõ ràng. Các ánh xạ lồng nhau trở thành bảng con, các chuỗi tuần tự thành mảng TOML, dấu thời gian thành giá trị ngày/giờ TOML. TOML không có kiểu null, nên các ánh xạ có giá trị null sẽ bị từ chối thay vì âm thầm bỏ đi. Các neo YAML được phân giải khi đọc.

    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.

    Tại sao gốc phải là một ánh xạ?

    Một tài liệu TOML là một bảng ở cấp cao nhất; một chuỗi tuần tự hay vô hướng không thể là gốc TOML.

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

    Dấu thời gian YAML được viết thành giá trị ngày/giờ TOML thực sự, chứ không phải chuỗi.

    Điều gì xảy ra với các giá trị null?

    TOML không có kiểu null; các ánh xạ chứa null bị từ chối kèm thông báo rõ ràng thay vì âm thầm bỏ đi.

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

    Để làm vậy, hãy kết hợp "TOML sang JSON" và "JSON sang YAML".

    Công cụ liên quan