๐Ÿ‹
Menu
.toml Code

TOML (Tom's Obvious Minimal Language)

TOML adalah format file konfigurasi yang dirancang untuk kejelasan dan kesederhanaan. Format ini dipetakan secara jelas ke tabel hash dan mudah dibaca serta ditulis oleh manusia. TOML adalah format standar untuk Cargo.toml milik Rust dan pyproject.toml milik Python.

Tipe MIME

application/toml

Tipe

Teks

Kompresi

Lossless

Kelebihan

  • + 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

Kekurangan

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

Kapan Menggunakan .TOML

Gunakan TOML untuk file konfigurasi โ€” terutama di ekosistem Rust (Cargo.toml) dan Python (pyproject.toml). Ideal di mana parsing yang jelas penting.

Detail Teknis

TOML menggunakan pasangan kunci-nilai, tabel (bagian dalam tanda kurung), array tabel (tanda kurung ganda), dan nilai bertipe asli termasuk datetime, integer, float, boolean, dan string. Indentasi tidak signifikan.

Riwayat

Tom Preston-Werner (salah satu pendiri GitHub) membuat TOML pada tahun 2013 sebagai alternatif minimal dari YAML dan JSON untuk file konfigurasi. TOML 1.0 dirilis pada Januari 2021 setelah masukan komunitas yang ekstensif.

Konversi dari .TOML

Konversi ke .TOML

Format Terkait

Istilah Terkait