Convertisseur de propriétés en JSON
Convertissez les fichiers Java .properties en JSON et inversement, directement dans votre navigateur.
Convertisseur de propriétés en JSON
Collez un fichier Java .properties et récupérez du JSON propre, ou collez JSON et obtenez un fichier .properties. C'est le moyen rapide de déplacer une application.properties Spring Boot, une configuration Log4j ou un ensemble de messages i18n dans un format que votre JavaScript, vos tests ou votre documentation peuvent lire - et d'en générer un à partir d'un objet que vous possédez déjà.
L'analyseur suit les règles réelles de .properties plutôt qu'une division naïve sur le signe égal. Les paires clé = valeur et clé: valeur sont lues, les espaces peuvent également séparer une clé de sa valeur et les espaces de début sont supprimés. Lignes commençant par # ou ! sont traités comme des commentaires et ignorés. Une ligne se terminant par une barre oblique inverse continue sur la suivante, de sorte qu'une longue valeur enroulée sur plusieurs lignes est réunie en une seule chaîne. Les séquences d'échappement telles que \\n, \\t, \\\\ et \\: ne sont pas échappées et \\uXXXX devient le caractère qu'elle nomme. Chaque valeur reste une chaîne, donc une version comme 007 ou un port conservé sous forme de texte n'est jamais transformé silencieusement en nombre.
Activez « Nest dotted Keys » et une clé telle que db.host devient { "db": { "host": … } }, ce à quoi s'attendent la plupart des chargeurs de configuration ; laissez-le désactivé pour conserver les touches plates en pointillé textuellement. "Prettify JSON" indente la sortie pour la lecture, ou vous pouvez la réduire. Dans l'autre sens, les objets imbriqués sont aplatis en touches pointillées et les caractères spéciaux dans un fichier .properties sont échappés pour vous. Un JSON invalide est signalé calmement, en pointant vers le crochet ou la virgule pour vérifier, au lieu d'échouer silencieusement.
Tout s'exécute localement dans votre navigateur. Votre configuration (URL de base de données, hôtes API, informations d'identification contenues dans un fichier de propriétés) n'est jamais téléchargée, enregistrée ou envoyée à un serveur. Copiez le résultat, téléchargez-le sous forme de fichier ou transmettez-le à un autre outil TextArray.