Конвертер свойств в JSON
Конвертируйте файлы Java .properties в JSON и обратно прямо в браузере.
Конвертер свойств в JSON
Вставьте файл Java .properties и получите чистый JSON или вставьте JSON и получите файл .properties. Это быстрый способ переместить файл application.properties Spring Boot, конфигурацию Log4j или пакет сообщений i18n в формат, который может читать ваш JavaScript, тесты или документация, а также сгенерировать его из уже существующего объекта.
Анализатор следует реальным правилам .properties, а не простому разбиению по знаку равенства. Считываются пары ключ=значение и ключ:значение, пробелы также могут отделять ключ от его значения, а ведущие пробелы обрезаются. Строки, начинающиеся с # или ! рассматриваются как комментарии и пропускаются. Строка, заканчивающаяся обратной косой чертой, продолжается на следующую, поэтому длинное значение, заключенное в несколько строк, снова объединяется в одну строку. Escape-последовательности, такие как \\n, \\t, \\\\ и \\:, не экранируются, а \\uXXXX становится символом, который она называет. Каждое значение остается строкой, поэтому версия типа 007 или порт, сохраненная в виде текста, никогда не преобразуется автоматически в число.
Включите «Вложенные пунктирные ключи», и такой ключ, как db.host, станет { «db»: { «host»: … } }, чего и ожидает большинство загрузчиков конфигурации; оставьте его выключенным, чтобы клавиши с плоскими точками оставались дословными. «Prettify JSON» делает отступ для чтения, или вы можете минимизировать его. И наоборот: вложенные объекты преобразуются в пунктирные клавиши, а специальные символы в файле .properties экранируются. О недопустимом JSON сообщается спокойно, указывая на скобку или запятую для проверки, а не молча выдает ошибку.
Все работает локально в вашем браузере. Ваша конфигурация — URL-адреса базы данных, хосты API, учетные данные, хранящиеся в файле свойств — никогда не загружаются, не регистрируются и не отправляются на сервер. Скопируйте результат, загрузите его в виде файла или передайте другому инструменту TextArray.