Конвертер JSON у Properties

Перетворюйте об'єкт JSON у формат Java .properties, з розгортанням вкладених об'єктів і відновленням коментарів. Тільки на стороні клієнта.

Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат Java .properties прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Properties у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.

JSON Введення

Завантажити

Розширені параметриКонвертуватиОчистити

.properties Виведення

Результат з’явиться тут...

КопіюватиЗавантажити

Результат з’явиться тут...

Про конвертер JSON у Properties

Це зворотна операція до Properties у JSON: інструмент бере об'єкт JSON — плаский або вкладений — і записує його як Java-файл .properties, сумісний із java.util.Properties#load. Вкладені об'єкти на кшталт { "server": { "port": 8080 } } перетворюються на ключі через крапку, наприклад server.port=8080, коли ввімкнено розгортання ключів через крапку; вимкніть цю опцію, щоб вимагати вже пласких ключів. Якщо JSON містить об'єкт $comments (наприклад, вставлений результат із Properties у JSON), кожен запис записується назад як рядок-коментар # безпосередньо над відповідним ключем — тож проходження через обидва інструменти зберігає документацію файлу без втрат.

Вам також може знадобитися

Properties у JSON

Без втрат перетворює файли .properties Java у вкладений JSON.

Відкрити інструмент

JSON у Env

Перетворює об'єкти JSON у формат .env КЛЮЧ=ЗНАЧЕННЯ, розгортаючи ключі з крапками.

Відкрити інструмент

JSON Форматувальник та Валідатор

Форматуйте, перевіряйте та візуалізуйте дані JSON.

Відкрити інструмент

YAML в JSON

Перетворення YAML в JSON або JSON в YAML.

Відкрити інструмент

Вставте об'єкт JSON — і цей інструмент миттєво перетворить його на формат Java .properties прямо у вашому браузері. Вкладені об'єкти розгортаються в ключі через крапку (або залишаються як є, якщо вимкнути вкладення), а будь-яке поле $comments, створене конвертером Properties у JSON, відновлюється як рядки-коментарі # над відповідним ключем. Нічого не завантажується на сервер — конвертація відбувається повністю на стороні клієнта.

Як перетворити JSON у .properties

  1. 1

    Вставте свій об'єкт JSON

    Введіть об'єкт JSON у поле введення або натисніть на іконку колби, щоб завантажити приклад із вкладеним об'єктом.

  2. 2

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

    Відкрийте розширені налаштування, щоб задати роздільник для ключів через крапку або вимкнути розгортання, а також обрати, чи записувати поле $comments назад як рядки-коментарі #, чи ігнорувати його.

  3. 3

    Натисніть «Конвертувати»

    JSON розгортається (якщо це увімкнено) і записується як рядки key=value за допомогою серіалізатора, що враховує формат properties, а коментарі відновлюються над відповідним ключем, якщо вони присутні.

  4. 4

    Скопіюйте або завантажте файл .properties

    Скопіюйте результат або завантажте його як файл .properties, готовий до розміщення у ваших Java-ресурсах. Натисніть іконку зміни напрямку, щоб повернутися до Properties у JSON.

Джерела

  • Java SE — java.util.Properties

    Офіційна документація Java API, що визначає формат файлів .properties, на який орієнтований результат цього конвертера.

  • RFC 8259 — The JSON Data Interchange Format

    Специфікація IETF для формату 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 зчитує їх назад із увімкненим визначенням типів.