Перейти до вмісту
TextArray
100% локально

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

Перетворіть об’єкт JSON на готові до використання рядки .env за допомогою чистих клавіш у верхньому регістрі.

Введення
Вихід

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

Вставте об’єкт JSON, і цей інструмент перетворить його на готові до використання рядки .env — одна пара KEY="value" на рядок. Це найшвидший спосіб перенести конфігурацію з конфігурації програми JSON, експорту секретів або відповіді API до змінних середовища для Docker, docker-compose, Node.js, Vite або будь-якого іншого інструменту, який читає файл dotenv. Це також позбавляє від втоми повторного введення кожного ключа вручну, коли ви переносите проект із конфігурації на основі JSON до змінних середовища.

Ключі автоматично перетворюються на безпечний формат env: наголоси видаляються, межі CamelCase стають підкресленнями (apiKey перетворюється на API_KEY), символи, які не є літерами, цифрами чи підкресленнями, замінюються, а результат за замовчуванням у верхньому регістрі — вимкніть прапорець, щоб зберегти чистий регістр. Вкладені об’єкти зводяться в ключі, об’єднані шляхом, тому {"db":{"host":"x"}} стає DB_HOST="x"; замість цього виберіть режим JSON, щоб зберегти кожен вкладений об’єкт як однорядковий рядок JSON під його батьківським ключем. Масиви завжди записуються як рядки JSON, і вихідний порядок ключів зберігається.

Цитування залежить від вас: режим за замовчуванням бере кожне значення в подвійні лапки й усуває зворотні косі риски, лапки та нові рядки, тоді як режим «за потреби» залишає прості значення — числа, логічні значення, звичайні імена хостів і шляхи — без використання. Нульове значення стає порожньою змінною.

Ключі API, паролі бази даних і токени - це саме той тип даних, який ніколи не повинен торкатися чужого сервера. Цей конвертер повністю працює у вашому браузері: нічого не завантажується, нічого не реєструється, і ваші секрети ніколи не залишають ваш пристрій.

FAQ

Як обробляються вкладені об’єкти та масиви?
За замовчуванням вкладені об’єкти зводяться до ключів, об’єднаних підкресленням, тому {"db":{"host":"x"}} стає DB_HOST. Перейдіть у режим JSON, щоб зберегти вкладений об’єкт як однорядковий рядок JSON під його батьківським ключем. Масиви завжди записуються як рядки JSON.
Що робити, якщо два ключі мають однакові назви?
Обидва рядки зберігаються в початковому порядку. Більшість завантажувачів .env беруть останній випадок, тому пізнє значення виграє під час читання файлу.
Коли значення цитуються?
У режимі за замовчуванням кожне значення взято в подвійні лапки, із зворотними похилими рисками, лапками та символами нового рядка. У режимі «за потреби» прості значення, такі як числа, логічні значення, імена хостів і шляхи, залишаються відкритими, а все, що містить пробіли або спеціальні символи, береться в лапки.
Чи завантажено кудись мої ключі API?
Ні. Інструмент повністю працює у вашому браузері, і ваш JSON ніколи не залишає ваш пристрій, тому можна безпечно конвертувати справжні секрети та робочу конфігурацію.