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

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

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

Что такое конвертация 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 с устройства или перетащите его во ввод.

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

  1. Вставьте INI-содержимое в панель ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
  2. Нажмите кнопку «Конвертировать», чтобы сгенерировать .env-вывод.
  3. Просмотрите и убедитесь, что имена ключей выглядят так, как ожидает ваше приложение.
  4. Нажмите кнопку «Копировать» и вставьте содержимое .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

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

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