Bộ Chuyển Đổi YAML sang TOML Trực Tuyến

Chuyển đổi YAML sang TOML trực tuyến với các phần, bảng và kiểu dữ liệu phù hợp. Tuyệt vời cho Cargo.toml, pyproject.toml và di chuyển cấu hình hiện đại. Miễn phí và chạy trong trình duyệt.

Kéo thả hoặc dán YAML của bạn
Loading editor...
Loading editor...

Chuyển Đổi YAML sang TOML là gì?

Chuyển đổi YAML sang TOML lấy tệp cấu hình YAML và viết lại nó trong TOML, ngôn ngữ cấu hình được thiết kế để rõ ràng khi đọc. TOML sử dụng các phần trong dấu ngoặc vuông, cặp khóa-giá trị với dấu bằng và các kiểu rõ ràng. Bộ chuyển đổi yaml sang toml xử lý thay đổi cú pháp để bạn không phải gõ lại cấu trúc thủ công. Nếu bạn đã dùng Rust (Cargo.toml) hoặc Python hiện đại (pyproject.toml), bạn đã làm việc với TOML. Đó là định dạng các nhóm chọn khi muốn tệp cấu hình dễ chỉnh sửa và khó làm hỏng.

Tại sao chuyển đổi YAML sang TOML?

TOML có mặt khắp nơi trong toolchains hiện đại, bao gồm Cargo của Rust, Poetry và Hatch của Python, Hugo và danh sách dài các dự án Go và Rust. Nếu cấu hình của bạn hiện là YAML và công cụ bạn đưa vào yêu cầu TOML, chuyển đổi yaml sang toml là cách nhanh nhất để chuyển sang. Lý do phổ biến để chuyển yaml sang toml: di chuyển cấu hình YAML sang công cụ yêu cầu TOML, tạo Cargo.toml hoặc pyproject.toml từ các thiết lập hiện có, tạo cấu hình dễ đọc và diff gọn trong git, và chuẩn hóa TOML trên codebase đa ngôn ngữ.

Cách bộ chuyển đổi YAML sang TOML của chúng tôi hoạt động

Khi bạn nhấn Chuyển Đổi, công cụ phân tích YAML của bạn, xác định phần nào nên là khóa cấp cao nhất so với bảng (phần TOML), và ghi chúng ra với cú pháp đúng. Chuỗi được trích dẫn, số và boolean giữ nguyên kiểu, và các đối tượng lồng nhau trở thành tiêu đề [section]. Mảng trở thành mảng nội tuyến hoặc mảng bảng, tùy theo hình dạng. Việc chuyển đổi chạy trong trình duyệt của bạn. Không có gì rời khỏi máy của bạn.

Tính Năng Bạn Nhận Được

  • Phát hiện phần: các đối tượng YAML lồng nhau tự động trở thành bảng TOML.
  • Bảo toàn kiểu: chuỗi, int, float, boolean và ngày đều nhận cú pháp TOML đúng.
  • Hỗ trợ mảng bảng: danh sách đối tượng được viết thành các khối [[section]].
  • Xác thực: YAML không hợp lệ hiển thị thông báo lỗi rõ ràng để bạn sửa.
  • Hỗ trợ tải lên: tải tệp .yaml hoặc .yml từ thiết bị hoặc kéo thả vào ô nhập.
  • Sao chép một cú nhấp: lấy kết quả TOML bằng nút Sao Chép và dán vào tệp cấu hình.

Cách Sử Dụng Công Cụ

  1. Dán YAML vào trình soạn thảo đầu vào, hoặc sử dụng nút Tải Tệp Lên để tải tệp .yaml hoặc .yml.
  2. Nhấn nút Chuyển Đổi để tạo kết quả TOML.
  3. Xác minh tiêu đề phần và các khối mảng bảng phù hợp với những gì công cụ của bạn yêu cầu.
  4. Nhấn nút Sao Chép để sao chép TOML vào clipboard.

Các Trường Hợp Sử Dụng Phổ Biến

  • Dự án Rust: xây dựng Cargo.toml từ cấu hình YAML bạn đã có.
  • Dự án Python: tạo pyproject.toml từ cấu hình công cụ hiện có.
  • Trình tạo trang tĩnh: chuyển cấu hình Hugo hoặc Zola từ YAML sang TOML.
  • Repo đa ngôn ngữ: chuẩn hóa TOML trên các dịch vụ bắt đầu với các định dạng khác nhau.

Ví Dụ Chuyển Đổi

Đầu Vào (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Đầu Ra (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Câu Hỏi Thường Gặp

Bộ Chuyển Đổi Liên Quan