Зачем конвертировать YML в YAML?
Некоторые инструменты, линтеры или платформы CI требуют расширение .yaml по соглашению, даже если .yml одинаково допустимо. Docker Compose, GitHub Actions и GitLab CI используют этот формат с одним или обоими расширениями. Переименование - это полное решение, когда целевая система настаивает на длинной форме. См. страницу формата .YAML для полного технического обзора.
Способы конвертации YML в YAML
Проводник (File Explorer) BUILT-IN
Включите расширения имен файлов в меню Вид > Показать > Расширения имен файлов, затем щелкните правой кнопкой мыши по файлу и переименуйте его из .yml в .yaml.
Finder BUILT-IN
Нажмите на файл и нажмите Return, чтобы переименовать его, затем измените расширение с .yml на .yaml и подтвердите.
Командная строка - PowerShell CLI
Выполните Rename-Item config.yml config.yaml, чтобы переименовать один файл.
Командная строка - mv CLI
Выполните mv config.yml config.yaml в macOS или Linux, чтобы мгновенно переименовать файл.
Об этих форматах
A .yml file is a plain-text configuration or data file written in YAML (YAML Ain't Markup Language). Open it with any code editor - VS Code with the YAML extension is the best choice on any…
Открыть детали .YML →Файл .yaml (или .yml) - это структурированные данные или конфигурация в текстовом формате YAML, используемые для конвейеров CI/CD, Docker Compose, манифестов Kubernetes и настроек…
Открыть детали .YAML →Качество и на что обратить внимание
- Оба расширения содержат идентичный контент - при переименовании не меняются ни данные, ни отступы, ни комментарии.
ymlстал распространенным благодаря широко копируемым именам файлов, таким какdocker-compose.ymlи.travis.yml;.yamlпредпочтителен во многих новых проектах.- Переименование не исправляет синтаксические ошибки YAML - табуляция для отступов и незакавыченные логические значения (
yes,no,on,off) вызывают ошибки парсинга под любым расширением.
Часто задаваемые вопросы
Нужно ли мне что-то редактировать внутри файла при переходе с .yml на .yaml?
Почему в одних проектах используется .yml, а в других .yaml?
.yml появился раньше поддержки длинных расширений в Windows и закрепился в популярных именах файлов; новые проекты часто предпочитают .yaml, потому что оно полностью прописывает название формата.