Bộ Chuyển Đổi JSON sang TOML Trực Tuyến
Chuyển đổi JSON sang TOML trực tuyến với các phần, bảng và kiểu đúng. Tuyệt vời cho Cargo.toml, pyproject.toml và tệp cấu hình hiện đại. Miễn phí và chạy trong trình duyệt.
Chuyển Đổi JSON sang TOML là gì?
Chuyển đổi JSON sang TOML lấy dữ liệu JSON và viết lại theo 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 ngoặc vuông, cặp khóa-giá trị với dấu bằng và các kiểu trông giống INI nhưng có cấu trúc đúng. Bộ chuyển đổi JSON sang TOML xử lý việc ánh xạ các đối tượng lồng nhau sang các bảng TOML và mảng đối tượng sang các khối mảng bảng.
Tại sao chuyển đổi JSON sang TOML?
TOML có mặt ở khắp nơi trong các chuỗi công cụ hiện đại, từ Cargo của Rust đến Poetry và Hatch của Python, Hugo, và nhiều dự án Go và Rust. Nếu bạn có cấu hình trong JSON và cần đặt nó vào Cargo.toml hoặc pyproject.toml, công cụ này thực hiện việc chuyển đổi.
Cách bộ chuyển đổi JSON sang TOML của chúng tôi hoạt động
Khi bạn nhấn Chuyển Đổi, công cụ đọc JSON 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à viết chúng ra với cú pháp đúng. Chuỗi được trích dẫn, số vẫn là số, boolean vẫn là boolean và mảng đối tượng trở thành các khối [[section]]. Mọi thứ chạy trong trình duyệt của bạn.
Tính Năng Bạn Nhận Được
- Phát hiện phần: các đối tượng lồng nhau tự động trở thành bảng TOML.
- Giữ nguyên kiểu: chuỗi, số nguyên, số thực, boolean và ngày đều có cú pháp đúng.
- Hỗ trợ mảng bảng: mảng đối tượng được viết như các khối [[section]].
- Hỗ trợ tải lên: tải tệp .json từ thiết bị của bạn 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ủa bạn.
Cách Sử Dụng Công Cụ
- Dán JSON 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 .json.
- Nhấn nút Chuyển Đổi để tạo kết quả TOML.
- Kiểm tra tiêu đề phần và các khối mảng bảng khớp với những gì công cụ của bạn mong đợi.
- Nhấn nút Sao Chép để sao chép TOML vào clipboard của bạn.
Các Trường Hợp Sử Dụng Phổ Biến
- Dự án Rust: xây dựng Cargo.toml từ metadata JSON.
- Dự án Python: tạo pyproject.toml từ cấu hình công cụ hiện có.
- Trình tạo trang web tĩnh: chuyển đổi cài đặt nội dung JSON thành TOML cho Hugo hoặc Zola.
- Công cụ CLI: nhiều CLI hiện đại mặc định sử dụng TOML cho cấu hình của chúng.
Ví Dụ Chuyển Đổi
Đầu Vào (JSON)
{
"database": {
"host": "localhost",
"port": 5432
}
}Đầu Ra (TOML)
[database] host = "localhost" port = 5432