Конвертер JSON в Env

Преобразуйте объект JSON в формат .env KEY=VALUE с разворачиванием вложенных объектов и восстановлением комментариев. Работает полностью в браузере.

Вставьте объект JSON — и инструмент мгновенно преобразует его в формат .env KEY=VALUE прямо в браузере. Вложенные объекты разворачиваются в ключи с точками (или остаются как есть, если отключить вложение), а любое поле $comments, созданное конвертером Env в JSON, восстанавливается в виде строк-комментариев # над соответствующим ключом. Файл никуда не загружается — вся конвертация происходит локально, на стороне клиента.

JSON Ввод

Загрузить

Дополнительные параметрыКонвертироватьОчистить

.env Вывод

Результат появится здесь...

КопироватьСкачать

Результат появится здесь...

О конвертере JSON в Env

Это обратная операция к Env в JSON: инструмент принимает объект JSON — плоский или вложенный — и записывает его в виде обычного .env текста, который можно напрямую подключить к менеджеру процессов, файлу Docker Compose или прочитать в shell. Вложенные объекты вроде { "app": { "cache": { "ttl": 60 } } } превращаются в ключи с точками, например APP.CACHE.TTL=60, если включено разворачивание ключей с точками; отключите его, если ключи уже должны быть плоскими. Если в JSON есть объект $comments (например, полученный вставкой результата из Env в JSON), каждая его запись записывается обратно как строка-комментарий # прямо над соответствующим ключом, так что после прохождения через оба инструмента ваша документация остаётся нетронутой.

Вам также может понадобиться

Env в JSON

Преобразует файлы .env в JSON с определением типов и вложенными ключами.

Открыть инструмент

JSON в Properties

Преобразует объекты JSON в формат .properties Java, разворачивая ключи с точками.

Открыть инструмент

JSON Форматер и Валидатор

Форматируйте, проверяйте и визуализируйте данные JSON.

Открыть инструмент

YAML в JSON

Преобразовать YAML в JSON или JSON в YAML.

Открыть инструмент

Вставьте объект JSON — и инструмент мгновенно преобразует его в формат .env KEY=VALUE прямо в браузере. Вложенные объекты разворачиваются в ключи с точками (или остаются как есть, если отключить вложение), а любое поле $comments, созданное конвертером Env в JSON, восстанавливается в виде строк-комментариев # над соответствующим ключом. Файл никуда не загружается — вся конвертация происходит локально, на стороне клиента.

Как конвертировать JSON в .env

  1. 1

    Вставьте объект JSON

    Введите объект JSON в панель ввода или нажмите на иконку колбы, чтобы загрузить пример с вложенным объектом.

  2. 2

    Настройте разворачивание и обработку комментариев

    Откройте Advanced options, чтобы задать разделитель для ключей с точками или отключить разворачивание, а также выбрать, записывать ли поле $comments обратно в виде строк-комментариев # или игнорировать его.

  3. 3

    Нажмите «Конвертировать»

    JSON разворачивается (если это включено), и каждая запись выводится как строка KEY=VALUE, а комментарии при наличии восстанавливаются над соответствующим ключом.

  4. 4

    Скопируйте или скачайте .env файл

    Скопируйте результат или скачайте его как .env файл, готовый разместить рядом с вашим проектом. Нажмите иконку смены направления, чтобы вернуться к Env в JSON.

Источники

  • The Twelve-Factor App — Config

    Методология хранения конфигурации в переменных окружения, которой следует формат вывода этого конвертера.

  • dotenv (motdotla) — README

    Эталонная реализация синтаксиса .env файлов, описывающая, как принято записывать пары KEY=VALUE и комментарии.

  • RFC 8259 — The JSON Data Interchange Format

    Спецификация IETF для формата JSON, который разбирает этот инструмент.

Связанные инструменты

JSON в Env — часто задаваемые вопросы

Как конвертировать JSON в .env файл онлайн?
Вставьте объект JSON в панель ввода и нажмите «Конвертировать». Каждый ключ верхнего уровня превращается в строку KEY=VALUE; вложенные объекты по умолчанию разворачиваются в ключи с точками. Скопируйте результат или скачайте его как .env файл.
Можно ли конвертировать вложенный объект JSON в формат .env?
Да. При включённой опции «Dotted keys → nested» вложенный объект вроде { "db": { "host": "localhost" } } разворачивается в DB.HOST=localhost. Отключите переключатель, чтобы принимать только уже плоские объекты JSON.
Загружается ли мой JSON куда-либо при конвертации в .env?
Нет. Весь разбор и форматирование происходят локально в браузере на JavaScript. Это важно, поскольку результат в формате .env часто содержит секреты вроде ключей API или паролей от базы данных.
Как булевы значения и числа записываются в .env на выходе?
Булевы значения и числа JSON записываются в виде обычного текста — true, false или само число, — точно так же, как их читает обратно конвертер Env в JSON при включённом автоопределении типов.
Поддерживает ли JSON в Env комментарии?
Если в вашем JSON есть объект $comments (например, вставленный напрямую из результата Env в JSON), каждая его запись восстанавливается как строка-комментарий # над соответствующим ключом. Установите Comments в значение «Ignore» в Advanced options, чтобы пропустить это и получить только чистые строки KEY=VALUE.
Какой разделитель используется при разворачивании вложенных ключей JSON?
Разделитель по умолчанию — точка (.), что соответствует распространённому соглашению именования переменных окружения вроде DB.HOST. Изменить его можно в Advanced options — например, на нижнее подчёркивание, чтобы получить DB_HOST.
Можно ли использовать это для генерации .env файла для Docker или Node.js?
Да. Результат — это стандартный текст KEY=VALUE, совместимый с dotenv, полем env_file в Docker Compose и большинством менеджеров процессов, читающих .env файлы при запуске.