Конвертер JSON в .env
Преобразуйте JSON в формат .env: вложенные ключи разворачиваются в UPPER_SNAKE_CASE, значения при необходимости берутся в кавычки и экранируются, есть префикс export. Бесплатно.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое JSON в .env?
Превращает объект JSON в строки .env. Вложенные объекты и массивы разворачиваются через подчёркивания, ключи можно привести к UPPER_SNAKE_CASE, а значения с пробелами, кавычками, #, $ или переводами строк оборачиваются в двойные кавычки с экранированием.
Как пользоваться JSON в .env
- Вставьте JSON в поле Входные данные JSON либо воспользуйтесь Загрузить пример или Открыть файл.
- Переключайте Ключи в UPPER_SNAKE_CASE, Добавлять export в начало строк и Заключать все значения в кавычки.
- Результат .env обновляется по мере ввода; используйте Копировать или Скачать.
Пример
{"dbHost":"localhost","db":{"port":5432},"msg":"hi there"} DB_HOST=localhost DB_PORT=5432 MSG="hi there"
Когда использовать JSON в .env
Используйте для создания файлов .env из конфигурации JSON, экспорта секретов или переменных CI. Большие вложенные структуры дают длинные имена переменных; такие данные лучше хранить одной переменной со строкой JSON.
Как работает JSON в .env
Объект разворачивается с разделителем _ (элементы массивов — по индексу). Нормализация ключей разбивает camelCase, заменяет недопустимые символы на _ и переводит результат в верхний регистр (dbHost → DB_HOST). Значения превращаются в строки (null становится пустым) и берутся в кавычки только при необходимости; внутри двойных кавычек экранируются обратные косые черты, кавычки, переводы строк и табуляции, чтобы dotenv прочитал точное значение обратно.
Распространенные Случаи Использования
- Создание файла .env из шаблона конфигурации JSON
- Превращение экспортированного JSON с секретами облака в переменные окружения
- Подготовка переменных для Docker или docker-compose
- Преобразование настроек приложения в переменные CI/CD
Часто Задаваемые Вопросы
Как называются вложенные объекты?
Ключи соединяются подчёркиваниями: {"db":{"port":5432}} становится DB_PORT=5432.
Когда значения берутся в кавычки?
Только если содержат пробельные символы, кавычки, #, $, =, обратную косую черту или пробелы в начале или конце — либо всегда, если включить «Заключать все значения в кавычки».
Можно ли прочитать результат обратно?
Да, инструмент «.env в JSON» (и dotenv) разбирает его в те же строковые значения.