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.

JSON Entrée

Téléverser

Options avancéesConvertirEffacer

.properties Sortie

Le résultat s’affichera ici...

CopierTélécharger

Le résultat s’affichera ici...

À 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

Properties vers JSON

Convertit les fichiers .properties Java en JSON imbriqué et sans perte.

Ouvrir l’outil

JSON vers Env

Convertit les objets JSON au format .env CLÉ=VALEUR en aplatissant les clés à points.

Ouvrir l’outil

Formateur et Validateur JSON

Formatez, validez et visualisez des données JSON.

Ouvrir l’outil

YAML vers JSON

Convertir YAML en JSON ou JSON en YAML.

Ouvrir l’outil

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. 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. 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. 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. 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

Outils pour développeurs associés

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.