YML (YAML-Alias)
YML ist die alternative Dateierweiterung für YAML-Dateien. Es gibt keinen technischen Unterschied zwischen .yml und .yaml — beide verwenden die identische YAML-Syntax und werden gleich geparst.
MIME-Typ
application/x-yaml
Typ
Text
Komprimierung
Verlustfrei
Vorteile
- + Shorter extension, widely recognized
- + Default in Docker Compose (docker-compose.yml)
- + Used by GitHub Actions (.github/workflows/*.yml)
Nachteile
- − Not the officially recommended extension (.yaml is preferred)
- − Inconsistency between .yml and .yaml can confuse tooling
- − Same indentation pitfalls as .yaml
Wann Sie .YML verwenden sollten
Verwenden Sie .yml oder .yaml nach den Konventionen Ihres Projekts oder Teams. Docker Compose, GitHub Actions und Travis CI verwenden üblicherweise .yml.
Technische Details
YML ist technisch identisch mit YAML. Der einzige Unterschied ist die Dateierweiterung. YAML 1.2 Spezifikation empfiehlt .yaml, aber .yml ist weit verbreitet.
Geschichte
Die .yml-Erweiterung entstand als kürzere Alternative zu .yaml. Manche Tools und Konventionen (z. B. Docker Compose, GitHub Actions) bevorzugen .yml, während andere .yaml verwenden.