Tệp TOML là gì?
TOML — cấu hình không mơ hồ
Đó là gì?
TOML là một định dạng cấu hình hướng đến điều mà YAML chưa từng đảm bảo được: hoàn toàn không có sự mơ hồ. Mỗi giá trị đều có kiểu dữ liệu tường minh, và không bao giờ tồn tại hai cách hiểu khác nhau cho cùng một dòng.
Cú pháp của nó gợi nhớ đến các tệp INI thời xưa — với các phần được đặt trong dấu ngoặc vuông, cùng các cặp khóa-giá trị — nhưng đằng sau đó là một đặc tả chặt chẽ.
Lịch sử và nguồn gốc
Tom Preston-Werner, đồng sáng lập GitHub, tạo ra TOML vào năm 2013, như một phản ứng trực tiếp trước những cạm bẫy của YAML.
Định dạng này đã khẳng định được vị trí của mình như một chuẩn cấu hình trong nhiều hệ sinh thái lớn, đặc biệt là ngôn ngữ Rust và, gần đây hơn, Python.
Vì sao hữu ích
Không có sự mơ hồ, kiểu dữ liệu tường minh, khả năng đọc hiểu tuyệt vời, và cho phép chèn chú thích.
Nó hỗ trợ sẵn kiểu ngày tháng, điều mà JSON không làm được.
Giới hạn và nhược điểm
Các cấu trúc lồng nhau sâu nhanh chóng trở nên cồng kềnh trong TOML: đây không phải là thế mạnh của nó.
Nó ít phổ biến hơn YAML hay JSON, và hệ sinh thái công cụ hỗ trợ cũng hạn chế hơn.
Mẹo sử dụng
TOML rất phù hợp cho tệp cấu hình, nơi sự rõ ràng quan trọng hơn tính súc tích.
Đối với việc trao đổi dữ liệu hay các cấu trúc phức tạp, hãy chuyển đổi nó sang JSON.
Chuyển đổi tệp TOML của bạn trong vài giây, trên máy chủ an toàn của chúng tôi tại Pháp.
Chuyển đổi TOML