Конвертер ENV ↔ JSON Онлайн
Конвертируйте .env в JSON и JSON в .env прямо в браузере.
.pdf · до 2 ГБ
Для чего это нужно
.env в JSON и JSON в .env без лишних усилий
Совместим со всеми фреймворками
Формат .env совместим с Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes и практически любым инструментом разработки.
100% приватно
Ваш .env с секретами обрабатывается только в вашем браузере. Никогда не отправляется ни на какой сервер. Конвертируйте с полной безопасностью.
Корректная обработка кавычек и комментариев
Одинарные кавычки, двойные кавычки, комментарии # и пустые значения обрабатываются корректно в соответствии со спецификацией dotenv.
Мгновенно
Двунаправленная конвертация в реальном времени. Никакой регистрации, ожидания и ограничений.
Как это работает
Три шага — никаких сложностей
Вставьте ваш .env или JSON
Вставьте содержимое вашего .env-файла или вашего JSON-объекта. Инструмент автоматически определяет формат.
Двунаправленная конвертация
Из .env в JSON: каждая переменная становится ключом объекта. Из JSON в .env: каждый ключ верхнего уровня становится строкой KEY=VALUE.
Скопируйте результат
Скопируйте результат одним кликом. Помните: никогда не коммитьте ваш .env с реальными секретами в git-репозиторий.
FAQ
Остались вопросы?
Файл .env (dotenv) — это текстовый файл, хранящий переменные окружения в формате KEY=VALUE, по одной на строку. Это стандартный механизм настройки приложений без хардкода секретов в исходном коде. Формат был популяризован библиотекой Node.js dotenv (созданной Зачем Холманом в 2012 году) и совместим практически со всеми современными языками и фреймворками.
Строки, начинающиеся с #, считаются комментариями и пропускаются при конвертации в JSON. При конвертации из JSON в .env комментарии не включаются, так как в JSON нет прямого эквивалента. Если нужно сохранить комментарии, добавьте их вручную в итоговый .env-файл.
Значения в .env могут быть заключены в одинарные ('value') или двойные ("value") кавычки. При конвертации в JSON кавычки удаляются, сохраняется только внутреннее значение. Значения с пробелами, специальными символами или начинающиеся с # следует заключать в кавычки в .env-файле для корректной интерпретации.
Нет. Формат .env по замыслу плоский: поддерживаются только простые пары ключ-значение на верхнем уровне. Для представления вложенных структур в переменных окружения применяется соглашение об использовании ключей с подчёркиваниями (DATABASE_HOST, DATABASE_PORT) или сериализация значения как JSON внутри переменной (DB_CONFIG='{"host":"localhost"}').
Файл .env содержит секреты: ключи API, пароли баз данных, токены аутентификации и другие конфиденциальные учётные данные. Если вы закоммитите .env с реальными секретами в git-репозиторий (особенно публичный), они будут навсегда раскрыты в истории git, даже если вы их удалите. Всегда добавляйте .env в .gitignore и используйте .env.example с шаблонными значениями для команды.
Методология 12-factor app, история dotenv, Docker env-файлы и управление секретами
Методология twelve-factor app (twelve-factor.net, созданная Адамом Уиггинсом в Heroku) в своём третьем факторе устанавливает: конфигурация должна храниться в окружении, а не в коде. Это означает, что учётные данные, URL-адреса баз данных и ключи API должны считываться из переменных окружения во время выполнения, а не быть захардкожены в исходном коде. .env-файлы — наиболее распространённая практическая реализация этого принципа для локальной разработки.
Библиотека dotenv для Node.js, изначально созданная Зачем Холманом и поддерживаемая motdotla, является одной из наиболее скачиваемых зависимостей на npm. Она автоматически загружает .env-файл из корневого каталога в process.env при запуске приложения. Для Python существует python-dotenv, для Ruby — dotenv-rails, для PHP — vlucas/phpdotenv, для Go — godotenv. Формат практически универсален в современной веб-разработке.
В Docker-окружениях переменные окружения можно передавать с помощью --env-file .env или определять в docker-compose.yml. В Kubernetes Secrets и ConfigMaps выполняют ту же функцию. В CI/CD с GitHub Actions переменные настраиваются в Settings → Secrets. Конвертация между форматом .env и JSON полезна при миграции конфигурации между этими платформами или когда инструмент ожидает конфигурацию в определённом формате. Convertir.ai выполняет эту конвертацию полностью в вашем браузере, не отправляя ваши секреты ни на какой сервер.