YAML to .env Converter
Конвертировать плоский YAML в формат .env.
Как это работает
Конфиг приложения написан в YAML, читаемо и структурированно, а деплоить нужно в среду, которая ожидает классический .env файл с переменными окружения? Yaml to env converter online превращает плоский YAML документ в привычный формат ключ равно значение.
Инструмент работает с плоскими YAML документами, где на верхнем уровне лежат простые пары ключ значение без глубокой вложенности, каждый ключ приводится к принятому в мире переменных окружения стилю с заглавными буквами, а значения с пробелами или спецсимволами автоматически оборачиваются в кавычки.
Полезно применять при переносе локальной конфигурации из YAML формата, часто используемого в Kubernetes или Ansible, в среду, которая работает через классический dotenv подход, например при локальной разработке node приложения или простом bash скрипте.
Частые вопросы
Работает ли конвертер с вложенным YAML документом, а не плоским?
Инструмент рассчитан на плоскую структуру без вложенности, для вложенного YAML сначала стоит развернуть структуру через flatten с точечной нотацией, а уже потом конвертировать в env формат.
Приводятся ли имена ключей к верхнему регистру автоматически?
Да, конвертер приводит названия ключей к принятому в env файлах стилю заглавных букв, что соответствует общепринятому соглашению об именовании переменных окружения в большинстве экосистем.
Что происходит со значениями, содержащими символ решетки?
Если значение содержит пробел или решетку, оно автоматически оборачивается в кавычки в результате, чтобы парсер env файла не спутал часть значения с началом комментария.
Можно ли потом снова конвертировать получившийся env файл обратно в yaml?
Да, на сайте есть отдельный инструмент env to yaml converter в разделе .env для обратного преобразования.