Catégorie: Développement

JSON vers Properties

Idée interneUn outil manque ?

Convertissez un objet JSON en texte .properties Java

Collez un objet JSON pour générer du texte .properties au format Java, avec une option pour aplatir les objets imbriqués en clés à points. Tout s'exécute entièrement dans votre navigateur.

Texte .properties
debug=false
server.host=localhost
server.port=8080

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

C'est l'inverse de Properties vers JSON. Avec l'aplatissement activé, un objet imbriqué est parcouru récursivement et chaque valeur feuille devient sa propre ligne `key.subkey=value`, ce qui correspond à la façon dont Spring et la plupart des outils Java attendent qu'une configuration hiérarchique soit représentée dans un fichier properties plat. Avec l'aplatissement désactivé, seules les clés de premier niveau sont écrites, et une valeur objet imbriquée est à la place intégrée sous forme de texte JSON littéral sur sa propre ligne.

Mode d'emploi

  1. Collez un objet JSON, ou chargez l'exemple.
  2. Activez l'aplatissement pour développer les objets imbriqués en clés à points, ou désactivez-le pour ne garder que le premier niveau.
  3. Copiez le résultat .properties.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Mon JSON est-il envoyé quelque part ?
Non. La génération se fait en JavaScript directement dans la page, donc rien de ce que vous collez ne quitte votre appareil.
Comment les caractères spéciaux sont-ils traités ?
Les antislashs, retours à la ligne, deux-points et signes égal contenus dans une valeur sont échappés afin que la ligne reste une entrée .properties valide à la relecture.
Que deviennent les tableaux ?
Une valeur de type tableau est écrite sous forme d'une seule ligne séparée par des virgules plutôt qu'avec des clés indexées, ce qui suffit pour la plupart des listes de configuration simples.