Конвертер ENV в YAML онлайн

Конвертируйте .env в YAML онлайн с правильными отступами и типами. Идеально для миграции dotenv в Kubernetes secrets, Docker Compose или конфигурацию CI YAML. Бесплатно.

Перетащите или вставьте ENV
Loading editor...
Loading editor...

Что такое конвертация ENV в YAML?

Конвертация ENV в YAML преобразует .env-файл в YAML — формат с отступами, используемый Kubernetes, Docker Compose, GitHub Actions и большинством современных инструментов конфигурации. .env прост (одна пара KEY=VALUE в строке); YAML поддерживает отступы, типы и комментарии. Конвертер env в yaml обходит ваш dotenv-файл, разбирает каждую строку и записывает ключи и значения как чистый YAML-документ.

Зачем конвертировать ENV в YAML?

YAML — стандарт для современной DevOps-конфигурации. Почти каждый инструмент (Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible) читает YAML по умолчанию. Конвертируйте env в yaml онлайн для миграции .env-конфигурации в ConfigMaps или Secrets Kubernetes, генерации значений Helm из локальных .env-файлов или подготовки YAML-конфигурации для CI/CD-конвейеров.

Как работает наш конвертер ENV в YAML

При нажатии «Конвертировать» инструмент разбирает .env-файл построчно, делит каждую строку по первому знаку равенства и записывает пары ключ-значение как YAML-документ. Числа и булевы значения определяются автоматически. Значения в кавычках разворачиваются. Строки с # игнорируются. Всё происходит в вашем браузере.

Доступные функции

  • Конвертация в один клик: нажмите «Конвертировать» и YAML появится в панели вывода.
  • Определение типов: числа и булевы значения определяются автоматически и записываются без кавычек.
  • Обработка кавычек: значения в одинарных и двойных кавычках корректно разворачиваются.
  • Пропуск комментариев: строки, начинающиеся с #, игнорируются в соответствии с поведением загрузчиков dotenv.
  • Поддержка загрузки файлов: загрузите .env-файл с устройства или перетащите его в поле ввода.
  • Копирование в один клик: скопируйте YAML-вывод кнопкой «Копировать» и вставьте в файл конфигурации.

Как пользоваться инструментом

  1. Вставьте содержимое .env в редактор ввода или используйте кнопку «Загрузить файл».
  2. Нажмите кнопку «Конвертировать», чтобы создать YAML-вывод справа.
  3. Убедитесь, что все переменные корректно перенесены.
  4. Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.

Распространённые случаи использования

  • Конфигурации Kubernetes: преобразование локальных .env-файлов в ConfigMap или Secret YAML.
  • Docker Compose: перенос переменных из .env в блоки environment compose-файла.
  • CI/CD конвейеры: подготовка YAML-конфигурации для GitHub Actions или GitLab CI из .env-черновиков.
  • Документация: документирование переменных среды в формате YAML для наглядности.

Пример конвертации

Ввод (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DEBUG=true

Вывод (YAML)

SERVER_HOST: localhost
SERVER_PORT: 3000
DEBUG: true

Часто задаваемые вопросы

Связанные конвертеры