Dlaczego konwertować YML na YAML?
Niektóre narzędzia, lintery lub platformy CI wymagają rozszerzenia .yaml zgodnie z konwencją, mimo że .yml jest równie poprawne. Docker Compose, GitHub Actions i GitLab CI używają tego formatu pod jednym lub oboma rozszerzeniami. Zmiana nazwy jest kompletnym rozwiązaniem, gdy system docelowy nalega na dłuższą formę. Pełny opis techniczny można znaleźć na stronie formatu .YAML.
Jak przekonwertować YML na YAML
Eksplorator plików BUILT-IN
Włącz rozszerzenia nazw plików w Widok > Pokaż > Rozszerzenia nazw plików, a następnie kliknij prawym przyciskiem myszy na plik i zmień jego nazwę z .yml na .yaml.
Finder BUILT-IN
Kliknij plik i naciśnij Return, aby zmienić jego nazwę, a następnie zmień rozszerzenie z .yml na .yaml i potwierdź.
Wiersz poleceń - PowerShell CLI
Uruchom Rename-Item config.yml config.yaml, aby zmienić nazwę pojedynczego pliku.
Wiersz poleceń - mv CLI
Uruchom mv config.yml config.yaml w systemie macOS lub Linux, aby natychmiast zmienić nazwę pliku.
O tych formatach
Plik .yml to tekstowy plik konfiguracyjny lub plik danych napisany w formacie YAML (YAML Ain't Markup Language). Można go otworzyć w dowolnym edytorze kodu - VS Code z rozszerzeniem YAML…
Otwórz szczegóły .YML →Plik .yaml (lub .yml) to ustrukturyzowane dane lub konfiguracja w formacie tekstowym YAML, używane w potokach CI/CD, Docker Compose, manifestach Kubernetes i konfiguracjach aplikacji.…
Otwórz szczegóły .YAML →Jakość i na co uważać
- Oba rozszerzenia przechowują identyczną treść - zmiana nazwy nie zmienia danych, wcięć ani komentarzy.
ymlstało się powszechne dzięki szeroko kopiowanym nazwom plików, takim jakdocker-compose.ymli.travis.yml;.yamljest preferowane w wielu nowszych projektach.- Zmiana nazwy nie naprawia błędów składni YAML - tabulatory użyte do wcięć oraz nieujęte w cudzysłów wartości typu logicznego („yes”, „no”, „on”, „off”) powodują błędy parsowania pod oboma rozszerzeniami.
Najczęściej zadawane pytania
Czy muszę coś edytować wewnątrz pliku przy zmianie z .yml na .yaml?
Dlaczego niektóre projekty używają .yml, a inne .yaml?
.yml wywodzi się z czasów przed obsługą długich rozszerzeń w Windows i utrwaliło się w popularnych nazwach plików; nowe projekty często wolą .yaml, ponieważ zawiera pełną nazwę formatu.