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

Преобразуйте JSON в формат .env: вложенные ключи разворачиваются в UPPER_SNAKE_CASE, значения при необходимости берутся в кавычки и экранируются, есть префикс export. Бесплатно.

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

Похожие Инструменты

Просмотреть Все

Что такое JSON в .env?

Превращает объект JSON в строки .env. Вложенные объекты и массивы разворачиваются через подчёркивания, ключи можно привести к UPPER_SNAKE_CASE, а значения с пробелами, кавычками, #, $ или переводами строк оборачиваются в двойные кавычки с экранированием.

Как пользоваться JSON в .env

  1. Вставьте JSON в поле Входные данные JSON либо воспользуйтесь Загрузить пример или Открыть файл.
  2. Переключайте Ключи в UPPER_SNAKE_CASE, Добавлять export в начало строк и Заключать все значения в кавычки.
  3. Результат .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) разбирает его в те же строковые значения.

Что сделать дальше

Форматирование JSON
Форматируйте JSON с отступом в 2 или 4 пробела либо табуляцией, сортируйте ключи и узнавайте точную строку и столбец ошибки. Работает в браузере.
Экранирование строк
Один инструмент для экранирования и обратного преобразования строк для JSON, JavaScript, HTML, XML, компонентов URL, регулярных выражений, SQL, CSS и аргументов оболочки.
Минификатор JSON
Минифицируйте JSON, удаляя все незначимые пробелы и сохраняя значения, порядок ключей и большие числа. Показывает экономию размера. В браузере.
Поиск пути в JSON
Выведите все пути документа JSON в синтаксисе JSONPath, JavaScript или jq, нажмите на путь, чтобы увидеть значение, или введите путь для поиска. В браузере.
Сравнение JSON
Сравните два JSON-документа по структуре: добавленные, удалённые и изменённые значения по JSONPath, без учёта порядка ключей и форматирования. В браузере.
Запросы JSON (JSONPath)
Запросы к JSON через JSONPath: подстановки, рекурсивный поиск, срезы и фильтры вида [?(@.price < 10)]. Результат обновляется по мере ввода. Это не jq.

Другие категории