Plik z rozszerzeniem .yml jest plikiem tekstowym zapisanym w formacie YAML – to czytelny dla człowieka język serializacji danych używany m.in. do plików konfiguracyjnych, automatyzacji zadań oraz przechowywania ustrukturyzowanych danych.
YAML (rekurencyjny akronim od „YAML ain’t markup language”) został zaprojektowany specjalnie do prezentowania danych w przejrzysty i zwięzły sposób – struktura dokumentu oparta jest na wcięciach, a dane grupowane są w podstawowych strukturach (listy, słowniki, skalary). Pliki .yml pojawiają się w programowaniu, administracji serwerami, platformach DevOps (np. konfiguracja CI/CD), przy definiowaniu kontenerów (Docker Compose), automatyzacji testów i wielu innych zastosowaniach.
Pliki .yml można edytować dowolnym edytorem tekstu (np. Notatnik w Windows), a do pracy z większymi plikami lub obsługi podświetlania składni zalecane są zaawansowane edytory (Notepad++, Visual Studio Code). Jeśli system nie przypisze pliku .yml do aplikacji domyślnie, należy skorzystać z opcji „Otwórz za pomocą…” i wybrać preferowany edytor.
Najważniejsze cechy formatu yaml
- Prosta, czytelna składnia oparta na wcięciach (bez znaczników jak w XML),
- obsługa podstawowych struktur danych: słowniki (key: value), listy, skalary,
- zastosowania: pliki konfiguracyjne, pliki wymiany danych, automatyzacja procesów IT,
- edycja: dowolny edytor tekstu; najlepiej z funkcją pokazywania wcięć,
- pliki .yml i .yaml są równoważne – różnica dotyczy wyłącznie nazewnictwa.
Alternatywne użycia rozszerzenia .yml są spotykane rzadko (np. konkretne formaty plików niepowiązane z YAML w starym oprogramowaniu), lecz dziś dominuje wykorzystanie jako plików YAML.