Парсер ENV / Properties — конвертація .env і .properties у JSON
Конвертуйте текст «ключ-значення» формату .env або Java .properties у JSON і назад, з вибором роздільника «дорівнює» чи «двокрапка», обробкою лапок та екранування й перевіркою в реальному часі.
Парсер ENV / Properties — конвертація .env і .properties у JSON — Парсер ENV / Properties перетворює файли .env і текст .properties у стилі Java на чистий JSON, а плоский обʼєкт JSON конвертує назад у рядки «ключ-значення». Він прибирає коментарі, знімає лапки зі значень, розкриває escape-послідовності на кшталт \n і \t та дає змогу обрати роздільник «дорівнює» (=) чи «двокрапка» (:) під час повернення до тексту. Будь-яка конвертація виконується повністю у вашому браузері — ваші секрети та ключі конфігурації ніколи не завантажуються й не зберігаються.
Що таке Парсер ENV / Properties — конвертація .env і .properties у JSON?
Парсер ENV / Properties — це безкоштовний браузерний конвертер для простих форматів конфігурації КЛЮЧ=ЗНАЧЕННЯ, поширених у програмних проєктах: файлів .env, які читають dotenv, Docker і Node.js, та файлів .properties, що використовуються в застосунках Java і Spring. Розробники й DevOps-інженери застосовують його, щоб переглянути файл конфігурації як структурований JSON, передати .env скрипту, який очікує JSON, або повернути налаштування JSON назад у .env, який можна вставити в розгортання. Обирайте напрям перемикачем .env→JSON і JSON→.env; під час виведення тексту можна обрати роздільник «дорівнює» чи «двокрапка» відповідно до угод dotenv або Java. Парсер ігнорує порожні рядки та коментарі # чи !, відкидає необовʼязковий префікс export, розділяє за першим = чи :, знімає одинарні або подвійні лапки зі значень і розкриває \n, \t, \r, \" та \\ усередині подвійних лапок. Доступний лише для читання вивід — це чистий JSON або чистий текст конфігурації, який можна скопіювати, а лічильники ключів і символів у реальному часі показують, скільки було розібрано.
Як користуватися Парсер ENV / Properties — конвертація .env і .properties у JSON
- Оберіть напрям перемикачем: .env→JSON, щоб розібрати файл конфігурації, або JSON→.env, щоб його створити.
- Вставте текст .env / .properties або плоский обʼєкт JSON у поле Input.
- Одразу читайте перетворений результат у полі лише для читання Output — воно оновлюється під час введення.
- Відкрийте Settings (Налаштування) й оберіть роздільник «дорівнює» (=) чи «двокрапка» (:) для створюваного тексту конфігурації.
- Скористайтеся кнопкою Swap (Поміняти), щоб перевернути напрям і перенести результат у введення для зворотного ходу.
- Натисніть Copy, щоб скопіювати JSON або текст конфігурації, і стежте за лічильниками ключів та символів.
Приклади
Розібрати файл .env у JSON
Вхідні дані
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Результат
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}Вивести JSON назад у рядки .env
Вхідні дані
{ "TOKEN": "abc123", "GREETING": "hello world" }Результат
TOKEN=abc123 GREETING="hello world"
Java .properties з роздільником «двокрапка»
Вхідні дані
server.port : 8080 log.level : INFO
Результат
{
"server.port": "8080",
"log.level": "INFO"
}Поширені запитання
- У чому різниця між файлами .env і .properties?
- Файли .env (використовуються dotenv, Docker, Node.js) і файли .properties у Java зберігають прості пари КЛЮЧ=ЗНАЧЕННЯ, по одній на рядок, із # для коментарів. Основні відмінності в тому, що .properties також допускає двокрапку (:) як роздільник і ! для коментарів, а .env часто використовує префікс export. Цей інструмент читає обидва формати: він розділяє за першим = чи :, прибирає export і коментарі та знімає лапки.
- Як обробляються значення в лапках та escape-послідовності?
- Під час розбору в JSON значення, узяте в парні одинарні або подвійні лапки, розгортається. Усередині подвійних лапок escape-послідовності \n, \t, \r, \" та \\ перетворюються на справжні символи. Під час виведення тексту будь-яке значення, що містить перенесення рядка, початкові/кінцеві пробіли, роздільник, # чи лапку, автоматично береться в подвійні лапки й заново екранується, щоб рядок безпечно проходив зворотне перетворення.
- Чому JSON→.env повідомляє, що мій ввід має бути обʼєктом?
- Файли конфігурації — це плоскі карти «ключ-значення», тож напрям JSON→.env приймає лише обʼєкт JSON вигляду { "KEY": "value" }. Масиви, звичайні числа, рядки чи null не можуть стати файлом .env. Вкладені обʼєкти або масиви у значенні серіалізуються як рядок JSON у цьому рядку, тож нічого не втрачається.
- Що відбувається з коментарями та дубльованими ключами?
- Порожні рядки та рядки, що починаються з # чи !, пропускаються під час розбору. Якщо той самий ключ трапляється кілька разів, перемагає останнє значення, як це роблять dotenv і більшість завантажувачів. Вивід зберігає порядок, у якому ключі вперше зʼявляються у вводі.
- Чи завантажуються мої секрети та конфігурація кудись?
- Ні. Уся конвертація виконується на 100% на боці клієнта, у вашому браузері, за допомогою вбудованого JavaScript — ніщо зі вставленого не завантажується, не журналюється й не надсилається на сервер. Тому безпечно конвертувати файли .env, повні API-ключів, паролів баз даних і токенів.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Закодуйте текст у Base64 або розкодуйте Base64 назад у текст (безпечно для UTF-8).
Конвертер регістру та лічильник
Змінюйте регістр тексту та рахуйте символи, слова й рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.