Varför konvertera YML till YAML?
Vissa verktyg, linters eller CI-plattformar kräver filändelsen .yaml av konvention även om .yml är lika giltig. Docker Compose, GitHub Actions och GitLab CI använder alla detta format under en eller båda filändelserna. Att byta namn är den kompletta lösningen när ett målsystem insisterar på den längre formen. Se formatsidan för .YAML för en fullständig teknisk översikt.
Hur man konverterar YML till YAML
Utforskaren BUILT-IN
Aktivera filnamnstillägg under Visa > Visa > Filnamnstillägg, högerklicka sedan på filen och byt namn på den från .yml till .yaml.
Finder BUILT-IN
Klicka på filen och tryck på Retur för att byta namn på den, ändra sedan filändelsen från .yml till .yaml och bekräfta.
Kommandotolken - PowerShell CLI
Kör Rename-Item config.yml config.yaml för att byta namn på en enskild fil.
Kommandotolken - mv CLI
Kör mv config.yml config.yaml på macOS eller Linux för att byta namn på filen omedelbart.
Om dessa format
En .yml-fil är en konfigurations- eller datafil i klartext skriven i YAML (YAML Ain't Markup Language). Öppna den med valfri kodredigerare - VS Code med YAML-tillägget är det bästa valet på…
Öppna detaljer för .YML →En .yaml (eller .yml) fil är strukturerad data i klartext eller konfiguration skriven i YAML, som används för CI/CD-pipelines, Docker Compose, Kubernetes-manifest och app-konfiguration.…
Öppna detaljer för .YAML →Kvalitet & vad man bör tänka på
- Båda filändelserna har identiskt innehåll - ingen data, indrag eller kommentarer ändras vid namnbytet.
ymlblev vanligt genom flitigt kopierade filnamn somdocker-compose.ymloch.travis.yml;.yamlföredras i många nyare projekt.- Att byta namn fixar inte syntaxfel i YAML - tabbar för indrag och o-citerade booleska värden («yes», «no», «on», «off») orsakar tolkningsfel under båda filändelserna.
Vanliga frågor
Behöver jag redigera något inuti filen när jag byter från .yml till .yaml?
Varför använder vissa projekt .yml och andra .yaml?
.yml föregår stöd för långa filändelser i Windows och blev kvar i populära filnamn; nya projekt föredrar ofta .yaml eftersom det skriver ut formatnamnet i sin helhet.