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 для обратного преобразования.