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)を解説。
拡張子 .yaml / .yml とは?書き方と用途
インフラ設定(Docker, Kubernetes, Ansible)で標準的なYAMLファイルの書き方と注意点。
IT用語: .pdf(PDFファイル)とは|環境に依存しない文書共有フォーマット
どのデバイス・OSでも同一レイアウトで表示されるPDF形式の仕組み・内部構造・活用場面を解説。
拡張子 .log (ログファイル) とは
「システムの日記帳」であるログファイル(.log)の役割と、エンジニアの調査方法。
IT用語: .envファイルとは|環境変数を管理する設定ファイルの仕組みと注意点
APIキー・DB接続情報などの環境変数を管理する.envファイルの使い方とGitへのコミット防止策を解説。
IT用語: .tar / .tar.gz / .tgzとは|Linuxの標準アーカイブ・圧縮形式
Linuxでファイルをまとめるtarと圧縮するgzipを組み合わせた.tar.gzの仕組みと主要オプションを解説。