~/tools/env/to-toml

.env

.env to TOML Converter

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

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

Проект переезжает с классического dotenv подхода на конфиг в стиле Rust или современного Python, где принято хранить настройки в TOML, а не в плоском .env файле? Env to toml converter online превращает привычные пары ключ равно значение в валидный TOML документ без ручного переписывания структуры.

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

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

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

Приводятся ли числовые значения из .env к числовому типу TOML?

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

Можно ли получить вложенные таблицы TOML из плоского .env файла?

Базовая конвертация создает плоский TOML документ без вложенности, для группировки переменных по таблицам, например переменные с одинаковым префиксом DB подчеркивание, потребуется ручная реорганизация уже готового результата.

Что если значение переменной содержит символ решетки?

Символ решетки внутри значения, если оно было в кавычках в исходном .env, сохранится как обычный символ строки, а не будет ошибочно принят за начало комментария TOML.

Как быть с пустыми значениями переменных при конвертации?

Пустое значение после знака равно превратится в пустую строку в кавычках в итоговом TOML документе, поле не пропадает и не становится null, потому что TOML не имеет типа null в принципе.