Зачем конвертировать YAML в YML?
В некоторых инструментах жестко прописано, какое расширение они ищут. Docker Compose традиционно ожидает docker-compose.yml, многим системам CI требуются файлы пайплайнов .yml, а трехсимвольная форма сохраняется в проектах со старыми соглашениями. Переименуйте ваш файл .yaml в .YML, когда этого требует фреймворк или командные стандарты.
Способы конвертации YAML в YML
Проводник - Windows BUILT-IN
Нажмите правой кнопкой мыши на файл, выберите «Переименовать» и измените расширение с .yaml на .yml.
Finder - macOS BUILT-IN
Нажмите на имя файла один раз, чтобы выбрать его, нажмите Return для переименования, затем измените .yaml на .yml.
Командная строка - mv / ren CLI
В macOS или Linux выполните mv myfile.yaml myfile.yml; в командной строке Windows выполните ren myfile.yaml myfile.yml.
PowerShell - Rename-Item BUILT-IN
Выполните Rename-Item myfile.yaml myfile.yml, чтобы переименовать один файл.
Об этих форматах
Файл .yaml (или .yml) - это структурированные данные или конфигурация в текстовом формате YAML, используемые для конвейеров CI/CD, Docker Compose, манифестов Kubernetes и настроек…
Открыть детали .YAML →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 (PyYAML, Go yaml.v3, Ruby Psych) принимают оба расширения без различий.- После переименования обновите все скрипты или конфигурационные файлы, которые ссылаются на старое имя файла.
- Такие инструменты, как
yq, могут читать.yamlи выводить.yml, но используйте их только тогда, когда вам также нужно трансформировать данные - в противном случае достаточно обычного переименования.
Часто задаваемые вопросы
Есть ли реальная разница между .yaml и .yml?
.yml - это старая трехсимвольная форма времен DOS; .yaml - это то, что рекомендует спецификация YAML, но оба варианта работают повсеместно.Не сломает ли переименование файла что-нибудь?
Какое расширение мне следует использовать?
.yaml - форма, рекомендованная спецификацией; .yml часто встречается в экосистемах Docker и CI.