TOML dosyası nedir?

TOML — belirsizlikten arındırılmış yapılandırma

Nedir?

TOML, YAML'ın garanti edemediği şeyi hedefleyen bir yapılandırma formatıdır: mutlak belirsizlik yokluğu. Her değerin açık bir türü vardır ve aynı satırı okumanın asla iki farklı yolu yoktur.

Söz dizimi eski INI dosyalarını andırır — köşeli parantezler arasına yazılan bölümler, anahtarlar ve değerler — ancak arkasında sıkı bir teknik özellik bulunur.

Tarihçe ve kökeni

GitHub'ın kurucu ortaklarından Tom Preston-Werner, YAML'ın tuzaklarına doğrudan bir tepki olarak 2013 yılında TOML'ı yarattı.

Format, başta Rust dilinin ekosistemi olmak üzere ve daha yakın zamanda Python'unki de dahil olmak üzere birçok önemli ekosistemde yapılandırma formatı olarak kendini kabul ettirdi.

Neden kullanışlı

Hiçbir belirsizlik içermez, türler açıktır, okunabilirliği mükemmeldir ve yorum satırlarına izin verir.

Tarihleri doğal olarak destekler; JSON bunu yapamaz.

Sınırlar ve eksiler

Derinlemesine iç içe geçmiş yapılar hızla ağırlaşır: bu onun güçlü olduğu alan değildir.

YAML veya JSON'dan daha az yaygındır ve araç desteği daha sınırlıdır.

Kullanım ipuçları

TOML, netliğin yoğunluktan önce geldiği bir yapılandırma dosyası için mükemmeldir.

Veri alışverişi veya karmaşık yapılar için onu JSON'a dönüştürün.

TOML dosyanızı saniyeler içinde, Fransa’daki güvenli sunucularımızda dönüştürün.

TOML dönüştür