JSON

JSON to .env Converter

Конвертировать плоский JSON в .env-файл.

Как это работает

Конфигурация приложения хранится в плоском JSON, а деплоить нужно куда-то, где ожидается классический .env файл с переменными окружения через dotenv? Json to env converter online превращает плоский JSON объект в привычный формат ключ равно значение без ручного переписывания каждого поля.

Инструмент проходит по полям верхнего уровня JSON объекта, приводит имена ключей к принятому в мире env файлов стилю заглавных букв, и оборачивает значения с пробелами или спецсимволами в кавычки, чтобы парсер env файла не споткнулся при чтении результата.

Работает целиком локально в браузере на JavaScript, что особенно уместно, если исходный JSON содержит данные вроде токенов доступа к внешним API, которые не стоит лишний раз пересылать куда-либо ради простой конвертации формата.

Частые вопросы

Работает ли конвертер с вложенным JSON объектом, а не плоским?

Инструмент рассчитан на плоскую структуру верхнего уровня без вложенности, для вложенного JSON стоит сначала развернуть структуру через инструмент json flatten с точечной нотацией, а уже потом конвертировать в env формат.

Приводятся ли имена ключей к верхнему регистру автоматически?

Да, конвертер приводит названия ключей к принятому в env файлах стилю заглавных букв с подчеркиванием, что соответствует общепринятому соглашению об именовании переменных окружения.

Что происходит с числами и булевыми значениями JSON при конвертации?

Они превращаются в текстовое представление внутри env файла, потому что сам формат env не различает типы данных, при чтении такого файла через dotenv все значения и так придут строками.

Можно ли потом снова конвертировать получившийся env файл обратно в JSON?

Да, на сайте есть отдельный инструмент env to json converter в разделе .env для обратного преобразования.