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

Конвертируйте .env в TOML онлайн с правильными типами и кавычками. Идеально для переноса dotenv-конфигурации в Cargo.toml, pyproject.toml или современные инструменты конфигурации. Бесплатно.

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

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

Конвертация ENV в TOML преобразует .env-файл в TOML — современный формат конфигурации с правильными типами и строгим синтаксисом. .env прост (одна пара KEY=VALUE в строке); TOML добавляет явные типы, поддерживает массивы и даты и является форматом выбора для Rust (Cargo) и современного Python-инструментария. Конвертер env в toml обходит ваш dotenv-файл и записывает ключи с правильным синтаксисом TOML.

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

TOML используется Cargo, Poetry, Hatch, Hugo, Zola и многими Go и Rust-проектами. .env-файлы хороши для локальной разработки, но ограничены, когда нужна структурированная типизированная конфигурация. Конвертируйте env в toml онлайн для миграции .env-настроек в проект Rust или Python или для перехода к конфигурации с меньшим количеством ошибок.

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

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

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

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

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

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

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

  • Проекты Rust и Python: перенос локальных .env-значений в Cargo.toml или pyproject.toml.
  • Модернизация конфигурации: преобразование dotenv-переменных в строго типизированный формат TOML.
  • Генераторы статических сайтов: миграция локального .env в конфигурацию Hugo или Zola в формате TOML.
  • Строгие конфигурации: переход от нетипизированного .env к TOML для уменьшения ошибок конфигурации.

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

Ввод (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DEBUG=true

Вывод (TOML)

SERVER_HOST = "localhost"
SERVER_PORT = 3000
DEBUG = true

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

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