TOML to .env Converter
Конвертировать плоский TOML в формат .env.
Как это работает
Конфиг написан в TOML для инструмента вроде poetry или cargo, а часть значений нужно продублировать в классический .env файл для локальной разработки через dotenv? Toml to env converter online превращает плоский TOML документ в привычный формат ключ равно значение без ручного переписывания.
Инструмент проходит по полям верхнего уровня TOML документа и для каждого создает строку env файла, где имя переменной приводится к принятому в мире dotenv капсу, а значение оборачивается в кавычки, если внутри есть пробелы или другие символы, которые могут сбить парсинг.
Полезно применять при синхронизации конфигурации между инструментом, который читает TOML, и скриптом или контейнером, который ожидает переменные окружения в классическом env формате, вместо поддержки одних и тех же значений в двух разных местах вручную.
Частые вопросы
Как обрабатываются вложенные таблицы TOML при конвертации в плоский env файл?
Плоская конвертация рассчитана на поля верхнего уровня документа, вложенные таблицы потребуют дополнительной ручной обработки или предварительного разворачивания структуры перед конвертацией в env формат.
Приводятся ли имена переменных к верхнему регистру автоматически?
Да, конвертер приводит названия ключей к принятому в мире env файлов стилю с заглавными буквами, что соответствует общепринятому соглашению об именовании переменных окружения.
Что происходит с числами и булевыми значениями TOML при конвертации?
Они превращаются в текстовое представление внутри env файла, потому что сам формат env не различает типы данных, при чтении такого файла через dotenv все значения и так придут строками.
Можно ли потом снова конвертировать получившийся env файл обратно в TOML?
Да, на сайте есть отдельный инструмент env to toml converter в разделе .env, который выполняет обратное преобразование.