Không có hoạt động xử lý nội dung tệp của bạn trên bất kỳ máy chủ nào. Bạn không cần ký thỏa thuận xử lý dữ liệu với gottrix để làm việc với tài liệu mật hay tài liệu công việc.
Hosted in GermanyGlobal Content Delivery
Máy chủ gốc đặt tại Hetzner ở Đức, phân phối trên toàn cầu qua mạng phân phối nội dung (CDN). Nội dung tệp của bạn không bao giờ được truyền đi trong quá trình này - tệp không bao giờ rời khỏi thiết bị của bạn.
TOML là định dạng cấu hình của các bộ công cụ Rust và Python - một Cargo.toml hay pyproject.toml 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ị. YAML theo đuổi cùng mục tiêu dễ đọc, nhưng dùng thụt lề thay cho dấu ngoặc và là ngôn ngữ chung của các pipeline CI, Docker Compose và Kubernetes. Công cụ này đọc tệp TOML của bạn và viết cùng cấu trúc đó thành YAML.
Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt của bạn: smol-toml đọc TOML, js-yaml viết YAML, cả hai đều là JavaScript thuần. Các bảng trở thành ánh xạ, các bảng con (như [server.meta]) trở thành ánh xạ lồng nhau, mảng các bảng trở thành chuỗi tuần tự, và giá trị ngày/giờ TOML trở thành dấu thời gian YAML thực sự. Từ một .toml có dấu ngoặc, bạn nhận được một .yaml thụt lề sẵn sàng đưa vào pipeline CI.
Như vậy vòng khứ hồi được khép lại: YAML sang TOML và giờ là TOML sang YAML đều có sẵn cục bộ khi bạn di chuyển một cấu hình giữa hai thế giới. Công cụ vẫn trung thực về điều đó: một tài liệu TOML luôn có một bảng ở gốc, nên YAML tạo ra luôn là một ánh xạ. Các số nguyên TOML rất lớn vượt khoảng an toàn của JavaScript bị từ chối kèm thông báo rõ ràng thay vì bị chuyển đổi với mất mát độ chính xác. 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ào
TOML
Định dạng đầu ra
YAML
Xử lý hàng loạt
Không
Xử lý
Cục bộ trong trình duyệt (JavaScript)
Tải tệp lên
Không có
Trong 3 bước
Thả hoặc chọn tệp TOML của bạn.
Công cụ chuyển nó thành YAML.
Tải tệp YAML về.
Giới hạn: TOML luôn phân tích thành một bảng, nên kết quả luôn là một ánh xạ YAML. Các bảng con trở thành ánh xạ lồng nhau, mảng các bảng thành chuỗi tuần tự, giá trị ngày/giờ thành dấu thời gian YAML. Các số nguyên rất lớn vượt khoảng an toàn của JavaScript bị từ chối kèm thông báo rõ ràng (không chuyển đổi gây mất mát). TOML không hợp lệ bị từ chối kèm lỗi rõ ràng. Chú thích TOML (#) bị mất vì chúng không được đọc trong khi phân tích cú pháp.
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ó có hoạt động với Cargo.toml hay pyproject.toml không?
Có. Cargo.toml, pyproject.toml và các tệp TOML khác được phân tích trực tiếp và viết thành YAML.
Giá trị ngày/giờ được xử lý thế nào?
Giá trị ngày/giờ TOML được phát ra dưới dạng dấu thời gian YAML thực sự, chứ không phải chuỗi.
Điều gì xảy ra với các số nguyên rất lớn?
Các giá trị i64 của TOML vượt khoảng an toàn của JavaScript bị từ chối kèm thông báo rõ ràng thay vì bị chuyển đổi với mất mát độ chính xác.
Chỉ khi có sự đồng ý của bạn, chúng tôi mới đo lường mức sử dụng ẩn danh qua cookie để cải thiện gottrix. Tệp của bạn luôn nằm cục bộ trên thiết bị của bạn. Quyền riêng tư