Конвертер TOML в ENV онлайн
Конвертируйте TOML в .env онлайн мгновенно. Уплощает таблицы, приводит ключи к верхнему регистру и создаёт чистые dotenv-файлы для Docker, Node.js и облачных деплоев. Конфиденциально и бесплатно.
Что такое конвертация 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 с устройства или перетащите его в поле ввода.
Как пользоваться инструментом
- Вставьте конфиг TOML в панель ввода или нажмите «Загрузить файл», чтобы загрузить файл .toml.
- Нажмите кнопку «Конвертировать» для получения вывода .env.
- Просмотрите и убедитесь, что имена ключей соответствуют ожиданиям приложения.
- Нажмите кнопку «Копировать» и вставьте содержимое .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