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

Конвертируйте TOML в .env онлайн мгновенно. Уплощает таблицы, приводит ключи к верхнему регистру и создаёт чистые dotenv-файлы для Docker, Node.js и облачных деплоев. Конфиденциально и бесплатно.

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

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

Конвертация TOML в ENV преобразует конфигурационный файл TOML в плоский .env-файл — список KEY=VALUE, который почти каждое современное приложение читает для загрузки переменных окружения. TOML структурированный и типизированный; .env намеренно простой. Конвертер TOML в ENV обходит ваш TOML, уплощает таблицы с подчёркиваниями, приводит ключи к верхнему регистру и записывает их как одну переменную в строке. Если вы использовали Node.js с dotenv, Python с python-dotenv, Docker, Vercel или любую облачную платформу, вы уже знакомы с .env-файлами.

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

Переменные окружения — это способ, которым современные приложения разделяют конфигурацию и код. Паттерн 12-факторов, контейнерные деплои и большинство CI/CD-платформ ожидают пары ключ-значение в стиле .env. Если конфигурация проекта хранится в TOML, а деплой ожидает переменные окружения, конвертация TOML в ENV — быстрейший способ перехода. Используйте инструмент при переносе конфига TOML в Docker-контейнер или Kubernetes-секрет, генерации .env-файлов для CI/CD-пайплайнов, подготовке переменных окружения из TOML-файлов или массовом импорте переменных в Vercel, Netlify или Heroku.

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

При нажатии кнопки «Конвертировать» инструмент разбирает TOML, обходит дерево, уплощает вложенные таблицы с подчёркиваниями, приводит всё к верхнему регистру и записывает строки KEY=value. Специальные символы, такие как пробелы или кавычки внутри значений, экранируются или оборачиваются в кавычки. Массивы объединяются в строки, разделённые запятыми. Конвертация выполняется полностью в вашем браузере — это особенно важно, поскольку .env-файлы часто содержат секреты. Ничто не покидает устройство.

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

  • Автоматическое уплощение ключей: вложенные таблицы TOML становятся именами PARENT_CHILD.
  • Нормализация регистра: ключи приводятся к стандартному регистру переменных окружения.
  • Сохранение типов: числа и логические значения записываются без неожиданных кавычек.
  • Безопасное экранирование: значения с пробелами или спецсимволами оборачиваются в кавычки автоматически.
  • Конфиденциальность прежде всего: конвертация в браузере без обращения к серверу, даже для секретов.
  • Загрузка файлов: загрузите файл .toml с устройства или перетащите его в поле ввода.

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

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

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

  • Локальная разработка: преобразование общего конфига TOML в личный .env для локального запуска сервисов.
  • Деплой Docker: генерация переменных окружения для контейнеров через --env-file.
  • CI/CD-пайплайны: подготовка секретов и переменных конфигурации для шагов сборки и деплоя.
  • Облачные платформы: массовый импорт переменных в Vercel, Netlify, Render или Heroku.

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

Ввод (TOML)

[database]
host = "localhost"
port = 5432

[app]
debug = true

Вывод (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

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

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