Конвертер INI в ENV онлайн
Конвертируйте INI в .env онлайн мгновенно. Сглаживает секции, переводит ключи в верхний регистр и создаёт чистые dotenv-файлы для Docker, Node.js и облачных деплоев. Приватно и бесплатно.
Что такое конвертация INI в ENV?
Преобразование INI в ENV берёт классический INI-конфиг и переписывает его как плоский .env-файл — тот самый список KEY=VALUE, который читает почти каждое современное приложение для загрузки переменных окружения. INI использует заголовки [section] и пары key=value; .env — просто плоский список. Конвертер INI в ENV проходит по вашему INI, добавляет к каждому ключу префикс имени его секции, переводит результат в верхний регистр с подчёркиваниями и записывает по одной переменной на строку. Если вы использовали Node.js с dotenv, Python с python-dotenv, Docker, Vercel или любую облачную платформу, вы уже знаете .env-файлы.
Зачем конвертировать INI в ENV?
Переменные окружения — это то, как современные приложения отделяют конфигурацию от кода. Контейнерные деплои, шаблон 12-факторного приложения и большинство CI/CD-платформ ожидают пары ключ-значение в стиле .env. INI — то, как выглядел устаревший конфиг PHP, MySQL, Git и старых приложений. Конвертация INI в ENV онлайн — самый быстрый способ привести этот устаревший конфиг в современный деплой без перепечатки. Используйте этот инструмент, когда нужно перенести настройки php.ini или my.cnf в Docker-контейнер или Kubernetes secret, создать .env-файлы для CI/CD-конвейеров из старых конфигов, подготовить переменные окружения из INI-файлов настольных приложений или массово импортировать переменные в Vercel, Netlify или Heroku.
Как работает наш конвертер INI в ENV
Когда вы нажимаете «Конвертировать», инструмент разбирает INI, берёт каждый заголовок [section] и добавляет к каждому ключу внутри этой секции префикс имени секции. Имена переводятся в верхний регистр и объединяются подчёркиваниями согласно конвенции env-переменных. Так [server] с ключом host=localhost становится SERVER_HOST=localhost. Специальные символы вроде пробелов или кавычек внутри значений экранируются или оборачиваются в кавычки, чтобы парсер .env обрабатывал их корректно. Конвертация работает полностью в вашем браузере, что особенно важно здесь, поскольку .env-файлы часто содержат секреты. Ничего не покидает ваше устройство.
Доступные функции
- Префикс секции: ключи получают префикс имени секции в верхнем регистре.
- Нормализация в верхний регистр: ключи преобразуются в стандартный регистр ENV-переменных.
- Объединение подчёркиваниями: имена секций и ключей объединяются подчёркиваниями.
- Безопасное экранирование значений: значения с пробелами или специальными символами автоматически заключаются в кавычки.
- Приоритет приватности: чистая браузерная конвертация, без обращений к серверу, даже для секретов.
- Поддержка загрузки: загрузите файл .ini или .cfg с устройства или перетащите его во ввод.
Как пользоваться инструментом
- Вставьте INI-содержимое в панель ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать .env-вывод.
- Просмотрите и убедитесь, что имена ключей выглядят так, как ожидает ваше приложение.
- Нажмите кнопку «Копировать» и вставьте содержимое .env в свой проект.
Распространённые случаи использования
- Миграция устаревших систем: перенос старых INI-конфигов в .env-ориентированные установки для современных приложений.
- Деплой Docker: генерация env-переменных для подачи в контейнеры через --env-file.
- CI/CD-конвейеры: подготовка секретов и конфигурационных переменных для шагов сборки и деплоя.
- Облачные платформы: массовый импорт переменных в Vercel, Netlify, Render или Heroku.
Пример конвертации
Ввод (INI)
[server] host=localhost port=3000 [database] user=admin password=secret
Вывод (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DATABASE_USER=admin DATABASE_PASSWORD=secret