Конвертер JSON у Env
Перетворюйте об'єкт JSON у формат .env KEY=VALUE, з розгортанням вкладених об'єктів і відновленням коментарів. Тільки на стороні клієнта.
Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат .env KEY=VALUE прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Env у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.
Про конвертер JSON у Env
Це зворотна операція до Env у JSON: інструмент бере об'єкт JSON — плаский або вкладений — і записує його як звичайний текст .env, який можна безпосередньо підключити в менеджер процесів, файл Docker Compose або shell-скрипт. Вкладені об'єкти на кшталт { "app": { "cache": { "ttl": 60 } } } перетворюються на ключі через крапку, наприклад APP.CACHE.TTL=60, коли ввімкнено розгортання ключів через крапку; вимкніть цю опцію, щоб вимагати вже пласких ключів. Якщо JSON містить об'єкт $comments (наприклад, вставлений результат із Env у JSON), кожен запис записується назад як рядок-коментар # безпосередньо над відповідним ключем — тож проходження через обидва інструменти зберігає вашу документацію без втрат.
Вам також може знадобитися
Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат .env KEY=VALUE прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Env у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.
Як перетворити JSON у .env
- 1
Вставте свій об'єкт JSON
Введіть об'єкт JSON у поле введення або натисніть на іконку колби, щоб завантажити приклад із вкладеним об'єктом.
- 2
Оберіть поведінку розгортання та коментарів
Відкрийте розширені налаштування, щоб задати роздільник для ключів через крапку або вимкнути розгортання, а також обрати, чи записувати поле $comments назад як рядки-коментарі #, чи ігнорувати його.
- 3
Натисніть «Конвертувати»
JSON розгортається (якщо це увімкнено), і кожен запис записується як рядок KEY=VALUE, а коментарі відновлюються над відповідним ключем, якщо вони присутні.
- 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, який розбирає цей інструмент.
Пов'язані інструменти для розробників
Env у JSON
Перетворіть файл .env у JSON, з визначенням типів, вкладеними ключами та збереженням коментарів.
JSON у Properties
Перетворіть об'єкт JSON у формат Java .properties — еквівалентний потік для файлів properties.
JSON Formatter
Вставте необроблений JSON і миттєво отримайте відформатований, підсвічений і перевірений результат перед конвертацією.
YAML у JSON
Перетворюйте між конфігураційними форматами YAML і 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 при запуску.