Convertisseur JSON vers Properties
Convertissez un objet JSON au format .properties Java, avec aplatissement des objets imbriqués et réinsertion des commentaires. Entièrement côté navigateur.
Collez un objet JSON et cet outil le convertit instantanément au format .properties Java dans votre navigateur. Les objets imbriqués sont aplatis en clés à points (ou conservés tels quels si vous désactivez l'imbrication), et tout champ $comments produit par le convertisseur Properties vers JSON est réinséré sous forme de lignes de commentaire # au-dessus de la clé correspondante. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.
À propos du convertisseur JSON vers Properties
C'est l'inverse de Properties vers JSON : cet outil prend un objet JSON — plat ou imbriqué — et l'écrit sous forme de fichier .properties Java compatible avec java.util.Properties#load. Les objets imbriqués comme { "server": { "port": 8080 } } deviennent des clés à points telles que server.port=8080 lorsque l'aplatissement des clés à points est activé ; désactivez-le pour exiger des clés déjà plates. Si le JSON contient un objet $comments (comme celui produit en collant la sortie de Properties vers JSON), chaque entrée est réécrite sous forme de ligne de commentaire # directement au-dessus de sa clé, si bien qu'un aller-retour entre les deux outils préserve intacte la documentation du fichier.
Vous pourriez aussi en avoir besoin
Collez un objet JSON et cet outil le convertit instantanément au format .properties Java dans votre navigateur. Les objets imbriqués sont aplatis en clés à points (ou conservés tels quels si vous désactivez l'imbrication), et tout champ $comments produit par le convertisseur Properties vers JSON est réinséré sous forme de lignes de commentaire # au-dessus de la clé correspondante. Rien n'est envoyé sur un serveur — la conversion s'exécute entièrement côté navigateur.
Comment convertir JSON en .properties
- 1
Collez votre objet JSON
Saisissez un objet JSON dans le panneau de saisie, ou cliquez sur l'icône de fiole pour charger un exemple avec un objet imbriqué.
- 2
Choisissez le comportement d'aplatissement et de commentaires
Ouvrez les options avancées pour définir le séparateur des clés à points ou désactiver l'aplatissement, et pour choisir si un champ $comments est réécrit sous forme de lignes de commentaire # ou ignoré.
- 3
Cliquez sur Convertir
Le JSON est aplati (si activé) et écrit sous forme de lignes key=value à l'aide d'un sérialiseur conscient du format properties, avec les commentaires réinsérés au-dessus de leur clé lorsqu'ils sont présents.
- 4
Copiez ou téléchargez le fichier .properties
Copiez la sortie ou téléchargez-la sous forme de fichier .properties prêt à déposer dans vos ressources Java. Utilisez l'icône d'inversion de sens pour revenir à Properties vers JSON.
Références
- Java SE — java.util.Properties
La documentation officielle de l'API Java définissant le format de fichier .properties ciblé par la sortie de ce convertisseur.
- RFC 8259 — The JSON Data Interchange Format
La spécification IETF du format JSON en entrée que cet outil analyse.
Outils pour développeurs associés
Properties vers JSON
Convertissez un fichier .properties Java en JSON, avec un aller-retour sans perte des commentaires et de l'ordre des clés.
JSON vers Env
Convertissez un objet JSON au format .env, 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é avant de le convertir.
YAML vers JSON
Convertissez entre les formats de configuration YAML et JSON.
FAQ JSON vers Properties
- Comment convertir du JSON en fichier .properties Java en ligne ?
- Collez un objet JSON dans le panneau de saisie et cliquez sur Convertir. Chaque clé de premier niveau devient une ligne key=value ; les objets imbriqués sont aplatis en clés à points par défaut. Copiez le résultat ou téléchargez-le sous forme de fichier .properties.
- Puis-je convertir un objet JSON imbriqué au format .properties ?
- Oui. Avec "Clés à points → imbriquées" activé, un objet imbriqué tel que { "app": { "name": "MyApp" } } est aplati en app.name=MyApp. Désactivez l'option pour n'accepter que des objets JSON déjà plats.
- La sortie est-elle compatible avec java.util.Properties ?
- Oui. La sortie .properties est générée par un sérialiseur conscient du format properties, si bien que les clés et les valeurs suivent les mêmes conventions attendues par java.util.Properties#load, y compris le séparateur = standard.
- Mon JSON est-il envoyé quelque part lors de la conversion vers .properties ?
- Non. Toute l'analyse et le formatage se font localement dans votre navigateur en JavaScript, sans aucune requête réseau impliquant vos données.
- JSON vers Properties prend-il en charge les commentaires ?
- Si votre JSON contient un objet $comments (par exemple collé directement depuis la sortie de Properties vers JSON), chaque entrée est réinsérée sous forme de ligne de commentaire # au-dessus de la clé correspondante. Réglez Comments sur "Ignorer" dans les options avancées pour n'obtenir que de simples lignes key=value.
- Quel séparateur est utilisé pour aplatir les clés JSON imbriquées ?
- Le séparateur par défaut est un point (.), conforme aux conventions standard de nommage des properties Java comme app.cache.ttl. Vous pouvez le modifier dans les options avancées si votre fichier properties suit une autre convention.
- Comment les booléens et les nombres sont-ils écrits dans la sortie .properties ?
- Les booléens et nombres JSON sont écrits sous leur forme texte brute — true, false ou le nombre lui-même — de la même façon que le convertisseur Properties vers JSON les relit lorsque l'inférence de type est activée.