.yml
Code
YML(YAMLエイリアス)
YMLはYAMLファイルの代替ファイル拡張子で、.yamlと機能的に同一です。両方の拡張子が広く使用されており、一部のエコシステム(Docker Compose、GitHub Actions)では.ymlがより一般的で、公式YAML仕様では.yamlが推奨されています。
MIMEタイプ
application/x-yaml
種類
テキスト
圧縮
無劣化
メリット
- + Shorter extension, widely recognized
- + Default in Docker Compose (docker-compose.yml)
- + Used by GitHub Actions (.github/workflows/*.yml)
デメリット
- − Not the officially recommended extension (.yaml is preferred)
- − Inconsistency between .yml and .yaml can confuse tooling
- − Same indentation pitfalls as .yaml
.YMLを使うタイミング
プロジェクト内で.ymlまたは.yamlを一貫して使用してください。.ymlはDocker ComposeとGitHub Actionsで一般的であり、.yamlは公式拡張子です。
技術的詳細
.yamlファイルと同一で、同じYAML仕様、同じパーサー、同じ機能です。ファイル拡張子は純粋に外見上のものであり、解析動作には影響しません。
歴史
.yml拡張子は、3文字拡張子の慣例に従い、.yamlの短い代替として登場しました。多くのツールが両方を受け入れており、選択は主にプロジェクトの規則によります。