INI ファイルはセクション([section_name])の下にキーと値のペア(key = value)を記述します。セクションはキーをグループ化するための仕組みで、; や # から始まる行はコメントです。同一セクション内のキー名は重複しないことが前提ですが、パーサーの実装によって動作が異なります。
INI と TOML・JSON の違いは何ですか?
INI はもっとも単純な形式でネストや型情報がなく、レガシーな Windows アプリや Git の設定ファイル(.gitconfig)などで使われます。TOML は INI を進化させ型や配列をサポートします。JSON はネスト構造と型を持ちますが、コメントを記述できません。設定ファイルとして新規に選ぶ場合は TOML または JSON が推奨されます。