Конвертер 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

    Оберіть поведінку розгортання та коментарів

    Відкрийте розширені налаштування, щоб задати роздільник для ключів через крапку або вимкнути розгортання, а також обрати, чи записувати поле $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?
Так. Коли ввімкнено «Ключі через крапку → вкладені», вкладений об'єкт на кшталт { "db": { "host": "localhost" } } розгортається в DB.HOST=localhost. Вимкніть цю опцію, щоб приймати лише вже пласкі об'єкти JSON.
Чи завантажується мій JSON кудись при конвертації в .env?
Ні. Увесь розбір і форматування відбувається локально у вашому браузері за допомогою JavaScript. Це важливо, адже результат у форматі .env часто містить секрети на кшталт API-ключів або паролів до бази даних.
Як булеві значення та числа записуються у виведеному .env?
Булеві значення й числа JSON записуються у своїй звичайній текстовій формі — true, false або саме число — так само, як конвертер Env у JSON зчитує їх назад із увімкненим визначенням типів.
Чи підтримує JSON у Env коментарі?
Якщо ваш JSON містить об'єкт $comments (наприклад, вставлений безпосередньо з результату Env у JSON), кожен запис відновлюється як рядок-коментар # над відповідним ключем. Установіть «Коментарі» на «Ігнорувати» в розширених налаштуваннях, щоб пропустити це й отримати лише звичайні рядки KEY=VALUE.
Який роздільник використовується при розгортанні вкладених ключів JSON?
Роздільник за замовчуванням — крапка (.), що відповідає поширеній конвенції найменування змінних середовища на кшталт DB.HOST. Ви можете змінити його в розширених налаштуваннях — наприклад, на підкреслення, щоб отримати DB_HOST.
Чи можна використати це для створення файлу .env для Docker чи Node.js?
Так. Результат — стандартний текст KEY=VALUE, сумісний із dotenv, параметром env_file у Docker Compose та більшістю менеджерів процесів, що зчитують файли .env при запуску.