Varför konvertera YAML till YML?
Vissa verktyg har hårdkodat vilket tillägg de letar efter. Docker Compose förväntar sig traditionellt docker-compose.yml, många CI-system kräver .yml-pipelinefiler, och formen med tre tecken lever kvar i projekt med äldre konventioner. Byt namn på din .yaml-fil till .YML närhelst ett ramverk eller en teamkonvention kräver det.
Hur man konverterar YAML till YML
Utforskaren - Windows BUILT-IN
Högerklicka på filen, välj Byt namn och ändra filtillägget från .yaml till .yml.
Finder - macOS BUILT-IN
Klicka på filnamnet en gång för att markera det, tryck på Retur för att byta namn och ändra sedan .yaml till .yml.
Kommandotolken - mv / ren CLI
På macOS eller Linux kör mv myfile.yaml myfile.yml; i Windows kommandotolk kör ren myfile.yaml myfile.yml.
PowerShell - Rename-Item BUILT-IN
Kör Rename-Item myfile.yaml myfile.yml för att byta namn på en enskild fil.
Om dessa format
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 →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 →Kvalitet & vad man bör tänka på
.yamloch.ymlär identiska på byte-nivå - alla större YAML-tolkar (PyYAML, Go yaml.v3, Ruby Psych) accepterar båda tilläggen utan åtskillnad.- Efter namnbytet bör du uppdatera alla skript eller konfigurationsfiler som refererar till det gamla filnamnet.
- Verktyg som
yqkan läsa.yamloch mata ut.yml, men använd dem bara när du också behöver transformera data - ett vanligt namnbyte räcker annars.
Vanliga frågor
Finns det någon faktisk skillnad mellan .yaml och .yml?
.yml är den äldre formen med tre tecken från DOS-eran; .yaml är vad YAML-specifikationen rekommenderar, men båda fungerar överallt.Kommer namnbytet att förstöra något?
Vilket filtillägg ska jag använda?
.yaml den form som rekommenderas i specifikationen; .yml är vanligt i Docker- och CI-ekosystem.