~/tools/env/to-yaml

.env

.env to YAML Converter

Конвертировать .env в YAML.

Как это работает

.env файл отлично живет в корне проекта и прекрасно понимается библиотеками вроде dotenv, но стоит перейти на Kubernetes, Ansible или любой другой инструмент из мира YAML конфигов, как выясняется, что формат нужен совсем другой. env to yaml converter online решает эту задачу без ручного переписывания каждой строчки руками.

Инструмент читает пары ключ равно значение построчно, отбрасывает пустые строки и комментарии, начинающиеся с решетки, и аккуратно раскладывает результат в плоскую YAML структуру. Кавычки вокруг значений, если они были в исходном env файле, тоже корректно убираются.

Все происходит локально на JavaScript в вашем браузере. Учитывая, что в env файлах обычно лежат пароли от базы данных, ключи API и прочие секреты, локальная обработка это не просто приятный бонус, а по сути единственный разумный способ работать с такими данными в онлайн инструменте.

Частые вопросы

Сохраняются ли комментарии из env файла при конвертации в yaml?

Нет, строки, начинающиеся с решетки в env файле, при конвертации отбрасываются, в итоговом YAML остаются только пары ключ значение.

Что если значение в env файле содержит пробелы?

Если значение было в кавычках в исходном файле, кавычки снимаются, а сам текст с пробелами сохраняется целиком без обрезки.

Приводятся ли ключи к нижнему регистру при конвертации env to yaml?

Нет, названия ключей переносятся ровно в том регистре, в котором они были в исходном env файле, обычно это капс, но инструмент ничего принудительно не меняет.

Можно ли потом конвертировать получившийся yaml обратно в env?

Да, на сайте есть отдельный инструмент yaml to env converter в разделе YAML, который выполняет обратное преобразование.