TOMLとは、"Tom's Obvious, Minimal Language"の略で、YAMLとよく似た明確な構造によって、人間が読み書きをしやすいように設計されたデータシリアライズ言語です。特に最新のアプリケーションや、プログラミング言語RustのパッケージマネージャであるCargoのようなツールでは、主に設定ファイルとして使用されます。
名前、年齢、職業の3つのデータを表しています。
この例では、fruits
はApple
、Banana
、Cherry
という3つの項目を含むリストです。
この例は、Tanaka Hanako
という人物の情報を表しています。名前と年齢、そして住所の詳細があります。person.address
セクションは、person
の下にネストされたテーブルです。
複数の仕切りがある弁当箱を想像してみてください。それぞれの仕切りには、ご飯、魚、漬物、野菜など、異なる料理を入れられます。各区画は明確に定義されており、中に何が入っているかがすぐに見分けられるようになります。
要するに、TOMLはYAMLのような別のフォーマットであり、人間が読み書きをするのに簡単な構造化された方法でデータを表現する記法を提供しています。