🍋
Menu
.toml Code

TOML (Tom's Obvious Minimal Language)

TOML, netlik ve basitlik için tasarlanmış bir yapılandırma dosyası formatıdır. Belirsizlik olmadan bir hash tablosuna eşlenir ve insanlar tarafından kolayca okunup yazılabilir. TOML, Rust'ın Cargo.toml ve Python'un pyproject.toml dosyaları için standart formattır.

MIME Tipi

application/toml

Tip

Metin

Sikistirma

Kayipsiz

Avantajlar

  • + Unambiguous — no implicit type coercion unlike YAML
  • + Native datetime support without quoting
  • + Simple, flat structure that maps directly to hash tables
  • + Standard in Rust and Python ecosystems

Dezavantajlar

  • Deeply nested data structures become verbose
  • Less widespread tool support compared to JSON and YAML
  • No standard way to represent null values

.TOML Ne Zaman Kullanilir

TOML'u yapılandırma dosyaları için kullanın — özellikle Rust (Cargo.toml) ve Python (pyproject.toml) ekosistemlerinde. Belirsiz olmayan ayrıştırmanın önemli olduğu durumlarda idealdir.

Teknik Detaylar

TOML, anahtar-değer çiftleri, tablolar (köşeli parantez içindeki bölümler), tablo dizileri (çift köşeli parantez) ve tarih/saat, tam sayılar, kayan nokta sayıları, boolean'lar ve dizeler dahil yerel olarak tiplenmiş değerler kullanır. Girinti önemli değildir.

Gecmis

Tom Preston-Werner (GitHub'ın kurucu ortağı), 2013 yılında yapılandırma dosyaları için YAML ve JSON'a minimal bir alternatif olarak TOML'u oluşturdu. TOML 1.0, kapsamlı topluluk geri bildirimi sonrasında Ocak 2021'de yayımlandı.

.TOML formatindan donustur

.TOML formatina donustur

Ilgili Formatlar

Ilgili Terimler