ДокументыИзображенияМедиаИнструменты PDF

Конвертер ENV ↔ JSON Онлайн

Конвертируйте .env в JSON и JSON в .env прямо в браузере.

Перетащите PDF сюда

.pdf · до 2 ГБ

БесплатноБез регистрацииБез водяного знакаOCR включён

.env в JSON и JSON в .env без лишних усилий

Совместим со всеми фреймворками

Формат .env совместим с Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes и практически любым инструментом разработки.

100% приватно

Ваш .env с секретами обрабатывается только в вашем браузере. Никогда не отправляется ни на какой сервер. Конвертируйте с полной безопасностью.

Корректная обработка кавычек и комментариев

Одинарные кавычки, двойные кавычки, комментарии # и пустые значения обрабатываются корректно в соответствии со спецификацией dotenv.

Мгновенно

Двунаправленная конвертация в реальном времени. Никакой регистрации, ожидания и ограничений.

Три шага — никаких сложностей

1

Вставьте ваш .env или JSON

Вставьте содержимое вашего .env-файла или вашего JSON-объекта. Инструмент автоматически определяет формат.

2

Двунаправленная конвертация

Из .env в JSON: каждая переменная становится ключом объекта. Из JSON в .env: каждый ключ верхнего уровня становится строкой KEY=VALUE.

3

Скопируйте результат

Скопируйте результат одним кликом. Помните: никогда не коммитьте ваш .env с реальными секретами в git-репозиторий.

Остались вопросы?

Файл .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 выполняет эту конвертацию полностью в вашем браузере, не отправляя ваши секреты ни на какой сервер.