拡張子辞典 2026-04-09
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用語: .sql(SQLファイル)とは|データベース操作コマンドをまとめたスクリプト
DDL・DML・マイグレーションスクリプトなどSQLコマンドを記述する.sqlファイルの用途と管理方法を解説。
詳しく読む
拡張子 .csv (Comma-Separated Values) とは
データ移行やエクスポートの王道、CSVファイルの仕組みと文字化け対策。
詳しく読む
IT用語: .pdf(PDFファイル)とは|環境に依存しない文書共有フォーマット
どのデバイス・OSでも同一レイアウトで表示されるPDF形式の仕組み・内部構造・活用場面を解説。
詳しく読む
IT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法
node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。
詳しく読む
拡張子 .json (JavaScript Object Notation) とは
Web API通信のデファクトスタンダードであるJSONの構造と、プログラマーに愛される理由。
詳しく読む
拡張子 .dll とは?開き方とエラー解決方法
Windowsシステムに不可欠なDLLファイルの役割と、見つからないエラーの対処法。
詳しく読む