Конвертер JSON у Properties
Перетворюйте об'єкт JSON у формат Java .properties, з розгортанням вкладених об'єктів і відновленням коментарів. Тільки на стороні клієнта.
Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат Java .properties прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Properties у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.
Про конвертер JSON у Properties
Це зворотна операція до Properties у JSON: інструмент бере об'єкт JSON — плаский або вкладений — і записує його як Java-файл .properties, сумісний із java.util.Properties#load. Вкладені об'єкти на кшталт { "server": { "port": 8080 } } перетворюються на ключі через крапку, наприклад server.port=8080, коли ввімкнено розгортання ключів через крапку; вимкніть цю опцію, щоб вимагати вже пласких ключів. Якщо JSON містить об'єкт $comments (наприклад, вставлений результат із Properties у JSON), кожен запис записується назад як рядок-коментар # безпосередньо над відповідним ключем — тож проходження через обидва інструменти зберігає документацію файлу без втрат.
Вам також може знадобитися
Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат Java .properties прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Properties у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.
Як перетворити JSON у .properties
- 1
Вставте свій об'єкт JSON
Введіть об'єкт JSON у поле введення або натисніть на іконку колби, щоб завантажити приклад із вкладеним об'єктом.
- 2
Оберіть поведінку розгортання та коментарів
Відкрийте розширені налаштування, щоб задати роздільник для ключів через крапку або вимкнути розгортання, а також обрати, чи записувати поле $comments назад як рядки-коментарі #, чи ігнорувати його.
- 3
Натисніть «Конвертувати»
JSON розгортається (якщо це увімкнено) і записується як рядки key=value за допомогою серіалізатора, що враховує формат properties, а коментарі відновлюються над відповідним ключем, якщо вони присутні.
- 4
Скопіюйте або завантажте файл .properties
Скопіюйте результат або завантажте його як файл .properties, готовий до розміщення у ваших Java-ресурсах. Натисніть іконку зміни напрямку, щоб повернутися до Properties у JSON.
Джерела
- Java SE — java.util.Properties
Офіційна документація Java API, що визначає формат файлів .properties, на який орієнтований результат цього конвертера.
- RFC 8259 — The JSON Data Interchange Format
Специфікація IETF для формату JSON, який розбирає цей інструмент.
Пов'язані інструменти для розробників
Properties у JSON
Перетворіть Java-файл .properties у JSON, зі збереженням коментарів і порядку ключів без втрат.
JSON у Env
Перетворіть об'єкт JSON у формат .env — еквівалентний потік для конфігураційних файлів змінних середовища.
JSON Formatter
Вставте необроблений JSON і миттєво отримайте відформатований, підсвічений і перевірений результат перед конвертацією.
YAML у JSON
Перетворюйте між конфігураційними форматами YAML і JSON.
Часті запитання про JSON у Properties
- Як конвертувати JSON у Java-файл .properties онлайн?
- Вставте об'єкт JSON у поле введення й натисніть «Конвертувати». Кожен ключ верхнього рівня стане рядком key=value; вкладені об'єкти за замовчуванням розгортаються в ключі через крапку. Скопіюйте результат або завантажте його як файл .properties.
- Чи можна конвертувати вкладений об'єкт JSON у формат .properties?
- Так. Коли ввімкнено «Ключі через крапку → вкладені», вкладений об'єкт на кшталт { "app": { "name": "MyApp" } } розгортається в app.name=MyApp. Вимкніть цю опцію, щоб приймати лише вже пласкі об'єкти JSON.
- Чи сумісний результат із java.util.Properties?
- Так. Файл .properties формується за допомогою серіалізатора, що враховує особливості формату properties, тож ключі та значення відповідають тим самим конвенціям, яких очікує java.util.Properties#load, включно зі стандартним роздільником =.
- Чи завантажується мій JSON кудись при конвертації в .properties?
- Ні. Увесь розбір і форматування відбувається локально у вашому браузері за допомогою JavaScript, без жодних мережевих запитів із вашими даними.
- Чи підтримує JSON у Properties коментарі?
- Якщо ваш JSON містить об'єкт $comments (наприклад, вставлений безпосередньо з результату Properties у JSON), кожен запис відновлюється як рядок-коментар # над відповідним ключем. Установіть «Коментарі» на «Ігнорувати» в розширених налаштуваннях, щоб отримати лише звичайні рядки key=value.
- Який роздільник використовується при розгортанні вкладених ключів JSON?
- Роздільник за замовчуванням — крапка (.), що відповідає стандартній конвенції найменування в Java properties, наприклад app.cache.ttl. Ви можете змінити його в розширених налаштуваннях, якщо ваш файл properties використовує іншу конвенцію.
- Як булеві значення та числа записуються у виведеному .properties?
- Булеві значення й числа JSON записуються у своїй звичайній текстовій формі — true, false або саме число — так само, як конвертер Properties у JSON зчитує їх назад із увімкненим визначенням типів.