YML (Alias YAML)
YML est une extension de fichier alternative pour les fichiers YAML, fonctionnellement identique à .yaml. Certains outils et frameworks utilisent .yml par convention (par exemple, Docker Compose, GitHub Actions), tandis que la spécification officielle YAML recommande .yaml.
Type MIME
application/x-yaml
Type
Texte
Compression
Sans perte
Avantages
- + Shorter extension, widely recognized
- + Default in Docker Compose (docker-compose.yml)
- + Used by GitHub Actions (.github/workflows/*.yml)
Inconvénients
- − Not the officially recommended extension (.yaml is preferred)
- − Inconsistency between .yml and .yaml can confuse tooling
- − Same indentation pitfalls as .yaml
Quand utiliser .YML
Utilisez .yml lorsque l'outil ou le framework l'exige (docker-compose.yml, .github/workflows/*.yml). Utilisez .yaml pour la conformité à la spécification officielle et les projets autonomes.
Détails techniques
Techniquement identique aux fichiers .yaml — même syntaxe, même analyse, même type MIME (text/yaml). Le choix entre .yml et .yaml est purement conventionnel, bien que certains validateurs et IDE puissent avoir une préférence par défaut.
Historique
L'extension .yml est apparue comme un raccourci couramment utilisé pour les fichiers YAML, en particulier dans les outils qui suivaient les conventions de nommage 8.3. Docker, Ruby on Rails et GitHub Actions ont popularisé le .yml, tandis que la spécification YAML recommande officiellement .yaml.