Convertisseur .properties vers JSON
Convertissez des fichiers .properties Java en JSON avec une analyse sans perte, des clés imbriquées et la conservation des commentaires. Entièrement côté navigateur.
Collez un fichier .properties Java et cet outil le convertit instantanément en JSON dans votre navigateur. Les clés à points comme app.cache.ttl deviennent des objets imbriqués par défaut, les valeurs qui ressemblent à des nombres ou des booléens sont inférées vers de véritables types JSON, et les lignes de commentaire sont conservées dans un champ $comments afin de ne rien perdre de ce qui était documenté dans le fichier d'origine. L'analyseur sous-jacent est sans perte : il préserve les commentaires, les lignes vides et l'ordre des clés exactement comme le ferait le java.util.Properties de Java.
À propos du convertisseur Properties vers JSON
Le format .properties de Java (key=value, key:value, ou key value, avec des commentaires # ou !) est le format standard de configuration et de bundle de ressources i18n depuis les débuts de l'API java.util.Properties. Cet outil analyse ce format avec les mêmes règles que la JVM — y compris les continuations de ligne avec une barre oblique inverse finale et les échappements unicode \uXXXX — et produit du JSON que vous pouvez inspecter, comparer ou fournir à une chaîne de build JavaScript. L'imbrication des clés à points transforme app.cache.ttl=60 en { "app": { "cache": { "ttl": 60 } } }, l'inférence de type transforme "false" en un véritable booléen, et la gestion des commentaires conserve les lignes # qui documentaient chaque propriété dans un champ $comments.
Vous pourriez aussi en avoir besoin
Collez un fichier .properties Java et cet outil le convertit instantanément en JSON dans votre navigateur. Les clés à points comme app.cache.ttl deviennent des objets imbriqués par défaut, les valeurs qui ressemblent à des nombres ou des booléens sont inférées vers de véritables types JSON, et les lignes de commentaire sont conservées dans un champ $comments afin de ne rien perdre de ce qui était documenté dans le fichier d'origine. L'analyseur sous-jacent est sans perte : il préserve les commentaires, les lignes vides et l'ordre des clés exactement comme le ferait le java.util.Properties de Java.
Comment convertir .properties en JSON
- 1
Collez le contenu de votre .properties
Copiez le contenu de votre fichier .properties dans le panneau de saisie, ou cliquez sur l'icône de fiole pour charger un exemple avec un commentaire et des clés à points.
- 2
Ajustez les options avancées si besoin
Ouvrez les options avancées pour activer ou désactiver l'inférence de type, l'imbrication des clés à points (et son séparateur), et pour choisir si les commentaires sont conservés dans $comments ou ignorés.
- 3
Cliquez sur Convertir
L'analyseur sans perte lit les propriétés, les commentaires et les lignes vides dans l'ordre du fichier et produit un objet JSON. Modifier une option ensuite recalcule immédiatement le résultat.
- 4
Copiez ou téléchargez le JSON
Copiez le JSON ou téléchargez-le sous forme de fichier .json. Utilisez l'icône d'inversion de sens pour passer à JSON vers Properties pour la conversion inverse.
Références
- Java SE — java.util.Properties
La documentation officielle de l'API Java définissant le format de fichier .properties, y compris la syntaxe des commentaires, les séparateurs et les règles de continuation de ligne que suit cet analyseur.
- RFC 8259 — The JSON Data Interchange Format
La spécification IETF du format JSON produit par cet outil.
Outils pour développeurs associés
JSON vers Properties
Reconvertissez un objet JSON au format .properties Java, avec aplatissement des clés à points et réinsertion des commentaires.
Env vers JSON
Convertissez un fichier .env en JSON, le flux équivalent pour les fichiers de configuration à variables d'environnement.
Formateur JSON
Collez du JSON brut et obtenez instantanément un affichage formaté, coloré et validé.
YAML vers JSON
Convertissez des fichiers de configuration YAML en JSON et inversement, une autre paire de formats de configuration courante.
FAQ Properties vers JSON
- Comment convertir un fichier .properties Java en JSON en ligne ?
- Collez le contenu de votre fichier .properties dans le panneau de saisie et cliquez sur Convertir. Chaque ligne key=value devient un champ JSON, et les clés à points sont imbriquées par défaut. Copiez le résultat ou téléchargez-le sous forme de fichier .json.
- Cet outil suit-il exactement le format de fichier Java Properties ?
- Oui. L'analyse suit les mêmes règles que java.util.Properties : les clés et les valeurs peuvent être séparées par =, :, ou un simple espace, les commentaires commencent par # ou !, et les valeurs multi-lignes utilisent une barre oblique inverse finale pour la continuation.
- Mon fichier .properties est-il envoyé à un serveur ?
- Non. Toute l'analyse se fait localement dans votre navigateur en JavaScript — rien n'est envoyé sur le réseau, ce qui compte pour les fichiers properties contenant des noms d'hôtes internes ou des identifiants.
- Puis-je transformer des clés .properties à points en objets JSON imbriqués ?
- Oui. Avec "Clés à points → imbriquées" activé (séparateur par défaut "."), une clé comme server.port=8080 devient { "server": { "port": 8080 } }. Désactivez l'option pour conserver la clé à points plate comme un seul champ JSON.
- La conversion de .properties vers JSON préserve-t-elle les commentaires ?
- Par défaut, oui — les lignes de commentaire sont associées à la propriété qu'elles précèdent et conservées dans la sortie dans un champ $comments. Passez Comments sur "Ignorer" dans les options avancées pour les supprimer et obtenir un objet JSON ne contenant que les valeurs.
- Comment sont gérées les valeurs booléennes et numériques des fichiers .properties ?
- Avec l'inférence de type activée, des valeurs comme true, false, ou des numéros de version au format 1.2.3 qui ressemblent à des nombres sont converties en booléens et nombres JSON lorsque c'est valide. Désactivez l'inférence de type pour conserver chaque valeur en tant que simple chaîne, à l'identique du fichier .properties brut.
- Quelle est la différence entre .properties et JSON ?
- Les fichiers .properties Java sont du texte clé-valeur orienté ligne, utilisé pour la configuration d'application et les bundles de ressources i18n, tandis que JSON prend en charge nativement les structures imbriquées et les valeurs typées. La conversion permet de comparer des fichiers properties sous forme de données structurées ou de les importer dans des outils JavaScript/TypeScript qui attendent du JSON.