.yaml
要注意YAML Ain't Markup Language
人間が読み書きしやすい構造化データ形式。CI/CD、Kubernetes、Docker Compose など設定ファイルで標準的に使われます。
MIME タイプ
- application/yaml
- text/yaml
カテゴリ
data
別名・派生
.yml
何で開けるか
- VS Code
- yq
- yamllint
OS 別の開き方
Windows
- VS Code、yq for Windows
macOS
- VS Code、yq(Homebrew)
Linux
- yq、yamllint
iOS
- Working Copy
Android
- Acode
危険性と注意点
- PyYAML の
yaml.loadは任意オブジェクト生成を許すため RCE の温床。yaml.safe_loadを使うこと - YAML のマージキー (
<<:) で意図せぬ上書きが発生することがある
よくある間違い
- インデントにタブを混ぜるとパースエラー。スペース 2 固定を推奨
no/off/yes/onがブール解釈される旧仕様。YAML 1.2 準拠パーサで統一