TOML → JSON
Phân tích TOML sang JSON giữ nguyên ngày tháng và mảng, cung cấp cấu hình dự án Rust/Python cho công cụ JavaScript.
Kéo thả tệp hoặc nhấp
Ctrl+V để dán từ bảng nhớ tạm
Cách chuyển đổi TOML sang JSON
- 1Tải lên tệp TOML của bạn bằng cách kéo, nhấp hoặc dán.
- 2Điều chỉnh cài đặt chất lượng nếu cần.
- 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
- 4Tải xuống tệp JSON đã được chuyển đổi của bạn.
Về chuyển đổi TOML sang JSON
TOML là định dạng bảng khóa-giá trị được thiết kế cho tình huống cấu hình, hỗ trợ gốc kiểu ngày, được sử dụng trong Cargo.toml và pyproject.toml. JSON là định dạng trao đổi mảng khóa-giá trị đa năng, chỉ hỗ trợ sáu kiểu dữ liệu cơ bản, không hỗ trợ bình luận hay kiểu ngày gốc. Sự khác biệt về tình huống sử dụng giữa hai định dạng tạo ra nhu cầu chuyển đổi.
Chuyển đổi này giữ nguyên tất cả tên khóa, giá trị số, kiểu boolean và cấu trúc lồng nhau. Kiểu ngày của TOML được chuyển thành chuỗi ngày chuẩn trong định dạng JSON. JSON gốc không hỗ trợ bình luận, nên bình luận trong TOML bị xóa trong quá trình chuyển đổi, và đầu ra là cấu trúc JSON chuẩn tương thích RFC 8259.
Chuyển đổi này thường được sử dụng để đọc cấu hình dự án, thích ứng với các script phát triển chỉ hỗ trợ phân tích JSON, hoặc xuất cấu hình từ pyproject.toml và Cargo.toml sang công cụ JSON để xử lý phụ. Vui lòng xác nhận tệp nguồn được mã hóa UTF-8 trước khi chuyển đổi.
TOML vs JSON: so sánh kỹ thuật
| Tính năng | TOML | JSON |
|---|---|---|
| Phát hành | 2013 | 2001 |
| Nhà phát triển | Tom Preston-Werner | Douglas Crockford |
Câu hỏi thường gặp về TOML → JSON
Dữ liệu có bị mất sau khi chuyển đổi không
Dữ liệu cấu trúc sẽ không bị mất. Chỉ bình luận TOML bị xóa, và ngày được chuyển thành chuỗi ngày chuẩn để lưu trữ. JSON sau chuyển đổi tuân thủ đặc tả RFC 8259 và có thể được đọc bởi bất kỳ trình phân tích JSON chuẩn nào.
Ngày của TOML có được giữ nguyên không
Thông tin ngày có thể được giữ nguyên hoàn toàn. Trong quá trình chuyển đổi, ngày gốc của TOML được chuyển thành chuỗi ngày chuẩn trong định dạng JSON, không sửa đổi nội dung số của chính ngày đó.
Kích thước tệp tối đa được hỗ trợ là bao nhiêu
Giới hạn kích thước tệp đơn là 50MB, và chỉ có thể chuyển đổi một tệp mỗi lần. Tệp vượt quá giới hạn kích thước sẽ bị hệ thống từ chối.
Tệp nguồn có được lưu trữ không
Quá trình chuyển đổi diễn ra phía máy chủ, tệp được tải lên qua HTTPS. Sau khi chuyển đổi xong, máy chủ sẽ xóa ngay lập tức cả tệp nguồn và tệp đầu ra, không lưu trữ bất kỳ tệp nào.