Перейти к содержанию
TextArray
100% локально

Конвертер JSON в .env

Превратите объект JSON в готовые к использованию строки .env с помощью клавиш в верхнем регистре.

Входные данные
Выходные данные

Конвертер JSON в .env

Вставьте объект JSON, и этот инструмент превратит его в готовые к использованию строки .env — по одной паре KEY="value" на строку. Это самый быстрый способ перенести конфигурацию из конфигурации приложения JSON, экспорта секретов или ответа API в переменные среды для Docker, docker-compose, Node.js, Vite или любого другого инструмента, который читает файл dotenv. Это также избавляет от утомительного повторного ввода каждого ключа вручную при переносе проекта из конфигурации на основе JSON в переменные среды.

Ключи автоматически преобразуются в безопасный формат env: акценты удаляются, границы CamelCase становятся подчеркиваниями (apiKey превращается в API_KEY), символы, которые не являются буквами, цифрами или подчеркиваниями, заменяются, а результат по умолчанию имеет верхний регистр — снимите флажок, чтобы сохранить очищенный регистр. Вложенные объекты объединяются в ключи, соединенные путем, поэтому {"db":{"host":"x"}} становится DB_HOST="x"; вместо этого выберите режим JSON, чтобы каждый вложенный объект сохранялся в виде однострочной строки JSON под его родительским ключом. Массивы всегда записываются как строки JSON, при этом сохраняется исходный порядок ключей.

Заключение в кавычки зависит от вас: режим по умолчанию заключает каждое значение в двойные кавычки и экранирует обратную косую черту, кавычки и символы новой строки, а режим «когда необходимо» оставляет простые значения — числа, логические значения, простые имена хостов и пути — пустыми. Нулевое значение становится пустой переменной.

Ключи API, пароли и токены базы данных — это именно тот вид данных, который никогда не должен касаться чужого сервера. Этот конвертер полностью работает в вашем браузере: ничего не загружается, ничего не регистрируется, и ваши секреты никогда не покидают ваше устройство.

FAQ

Как обрабатываются вложенные объекты и массивы?
По умолчанию вложенные объекты объединяются в клавиши, соединенные подчеркиванием, поэтому {"db":{"host":"x"}} становится DB_HOST. Переключитесь в режим JSON, чтобы сохранить вложенный объект в виде однострочной строки JSON под его родительским ключом. Массивы всегда записываются как строки JSON.
Что, если два ключа будут иметь одно и то же имя?
Обе строки сохраняются в исходном порядке. Большинство загрузчиков .env принимают последнее вхождение, поэтому при чтении файла выигрывает более позднее значение.
Когда указываются значения?
В режиме по умолчанию каждое значение заключено в двойные кавычки, с экранированием обратных косых черт, кавычек и символов новой строки. В режиме «когда необходимо» простые значения, такие как числа, логические значения, имена хостов и пути, остаются пустыми, а все, что содержит пробелы или специальные символы, заключается в кавычки.
Загружены ли где-нибудь мои ключи API?
Нет. Инструмент полностью работает в вашем браузере, и ваш JSON никогда не покидает ваше устройство, поэтому можно безопасно конвертировать настоящие секреты и производственную конфигурацию.