TOML
「Tom's Obvious Minimal Language」。GitHub の共同創業者 Tom Preston-Werner が2013年に作った設定ファイル形式で、仕様が明確に定められている。型とネストを備えた INI のようなものだ。
文字列、整数、浮動小数点数、真偽値、配列、インラインテーブル、日時を扱える。セクションは [section]、サブテーブルは [a.b.c] と書く。仕様 v1.0.0(2021年)は固定されており、TOML 1.1 は検討中で未確定である。
Rust の Cargo.toml、Python の pyproject.toml(PEP 518)、Go 用の golangci-lint、Hugo などで使われている。型が明示的で落とし穴が少ない点で YAML に勝り、コメントが書けて読みやすい点で JSON に勝る。