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.

.properties Entrée

Téléverser

Options avancéesConvertirEffacer

JSON Sortie

Le résultat s’affichera ici...

CopierTélécharger

Le résultat s’affichera ici...

À 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

JSON vers Properties

Convertit les objets JSON au format .properties Java en aplatissant les clés à points.

Ouvrir l’outil

Env vers JSON

Convertit les fichiers .env en JSON avec inférence de types et clés imbriquées.

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

Outils pour développeurs associés

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.