- Hướng tới một định dạng tệp cấu hình tối giản, có ý nghĩa rõ ràng và dễ đọc
- Được thiết kế để tương ứng với bảng băm
- Dễ chuyển đổi thành cấu trúc dữ liệu trong nhiều ngôn ngữ
- Phân biệt chữ hoa chữ thường, hỗ trợ Unicode, khoảng trắng là tab và dấu cách, xuống dòng là LF hoặc CRLF, chú thích dùng
# - Cặp khóa/giá trị, mảng, bảng, bảng nội tuyến, mảng bảng, số nguyên & số thực, boolean, ngày/giờ (offset)
7 bình luận
Cuộc tranh luận TOML vs. YAML gần như ở mức 2 dấu cách vs. 4 dấu cách vậy. Theo tôi thì cả hai đều chưa đủ tốt, và có lẽ nhiều người cũng nghĩ tương tự nên nếu tìm thử các định dạng file config ít phổ biến hơn, bạn sẽ thấy hóa ra có khá nhiều hơn tưởng tượng.
toml ini yaml json xml ... ai đó làm ơn chuẩn hóa đi...
Được dùng rộng rãi với nhiều ngôn ngữ có binding để thay thế
ini,json. Không nhất thiết phải liên quan đến Rust.Khi làm với Rust thì trước giờ tôi chỉ dùng đại khái cho khớp, nhưng giờ có lẽ sẽ có thể hiểu rõ hơn để sử dụng rồi.
Cảm ơn vì thông tin này
Đó là tệp được dùng trong Rust nhỉ.
Tệp cấu hình của containerd (Golang) cũng là TOML.
milesand đã dịch giúp chúng ta :)
https://github.com/milesand
https://github.com/toml-lang/toml.io/pull/47