IT用語: .toml(TOML形式)とは|人間に読みやすい設定ファイルフォーマット
Rust・Python・Hugo等で使われるTOML(Tom's Obvious, Minimal Language)形式の設定ファイルの仕様を解説。
.tomlファイルとは
.tomlは「TOML(Tom’s Obvious, Minimal Language)」形式の設定ファイルです。GitHubの共同創業者Tom Preston-Wernerが設計し、「人間に読みやすく・書きやすく・パーサーが簡単に実装できる」を目標にしています。Rustのパッケージマネージャ(Cargo)・Pythonのプロジェクト設定(pyproject.toml)・Hugo(静的サイトジェネレーター)などで標準採用されています。
TOMLの基本構文
# コメント
title = "My Project"
version = "1.0.0"
debug = true
[database]
host = "localhost"
port = 5432
name = "mydb"
[server]
port = 8080
workers = 4
[[fruits]]
name = "apple"
color = "red"
[[fruits]]
name = "orange"
color = "orange"
YAML・JSONとの比較
| 比較軸 | TOML | YAML | JSON |
|---|---|---|---|
| コメント | 可能 | 可能 | 不可 |
| 人間の読みやすさ | 高い | 高い(インデント敏感) | 中 |
| ネストの表現 | セクション形式 | インデント | 波括弧 |
| 用途 | アプリ設定 | CI/CD・K8s設定 | API・データ交換 |
Rustエコシステムではほぼ標準、Pythonプロジェクトでもpyproject.tomlとしてパッケージ管理設定に使われています。
関連する用語 (拡張子辞典)
全17件を見るIT用語: .md(Markdownファイル)とは|プレーンテキストで構造化ドキュメントを書く
README・技術文書・ブログ記事に使われるMarkdown記法の仕組みと拡張仕様(GFM・MDX)を解説。
IT用語: .sql(SQLファイル)とは|データベース操作コマンドをまとめたスクリプト
DDL・DML・マイグレーションスクリプトなどSQLコマンドを記述する.sqlファイルの用途と管理方法を解説。
IT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法
node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。
IT用語: .envファイルとは|環境変数を管理する設定ファイルの仕組みと注意点
APIキー・DB接続情報などの環境変数を管理する.envファイルの使い方とGitへのコミット防止策を解説。
IT用語: .svg(SVGファイル)とは|解像度に依存しないベクター画像形式
XML形式で定義されたベクター画像SVGの仕組み・PNGとの違い・Web開発での活用方法を解説。
IT用語: .pdf(PDFファイル)とは|環境に依存しない文書共有フォーマット
どのデバイス・OSでも同一レイアウトで表示されるPDF形式の仕組み・内部構造・活用場面を解説。