Convertisseur Properties vers JSON

Convertissez un fichier .properties Java en JSON et JSON de retour en .properties, directement dans votre navigateur. Votre configuration ne quitte jamais votre appareil.

Java Properties ↔ JSON fonctionne entièrement dans votre navigateur. Les fichiers .properties et le JSON que vous collez ne quittent jamais votre appareil et rien n'est envoyé à ArrayKit.

Ouvrir le Convertisseur dotenv vers JSON

À propos de Properties vers JSON

Java Properties ↔ JSON lit un fichier .properties Java — le format de configuration clé=valeur utilisé par Spring, Maven et d'innombrables applications JVM — et le transforme en un objet JSON propre que vous pouvez intégrer à un pipeline de configuration moderne. L'outil ignore les lignes vides et les commentaires '#' ou '!', réunit les continuations de ligne par antislash, et décode les échappements \uXXXX ainsi que \n \t \\ dans les valeurs. Activez 'Développer les clés à points' et des clés à points comme db.host s'imbriquent automatiquement dans un objet db: { host } ; désactivez-le pour garder les clés à points à plat. Inversez le sens pour convertir dans l'autre direction : un objet JSON devient alors un texte .properties valide, avec les objets imbriqués aplatis en clés à points et les caractères spéciaux échappés. Il est conçu pour les développeurs Java et Spring qui migrent des configurations entre d'anciens fichiers properties et des outils basés sur JSON. Tout s'exécute localement — votre configuration ne quitte jamais le navigateur.

Fonctionnalités

Comment utiliser Properties vers JSON

  1. Laissez 'Properties → JSON' sélectionné et collez votre fichier .properties
  2. Activez ou désactivez 'Développer les clés à points (imbriqué)' selon vos besoins
  3. Copiez le résultat JSON ou téléchargez-le sous config.json
  4. Passez à 'JSON → Properties' pour inverser la conversion

Exemple

Entrée

db.host=localhost
db.port=5432

Sortie

{
  "db": {
    "host": "localhost",
    "port": "5432"
  }
}

Les clés à points comme db.host se développent en un objet db imbriqué lorsque l'imbrication est activée.

Erreurs courantes et dépannage

Foire aux questions

Que fait le convertisseur Java Properties ↔ JSON avec les clés à points ?
Avec 'Développer les clés à points (imbriqué)' activé, une clé comme db.host=localhost devient { "db": { "host": "localhost" } }. Désactivez l'option pour garder la clé littérale "db.host" comme une seule propriété à plat.
Le convertisseur Properties vers JSON prend-il en charge les échappements unicode \uXXXX ?
Oui. Les valeurs contenant des séquences \uXXXX (la façon standard dont le format Properties de Java encode le texte non ASCII) sont décodées vers le caractère réel, tout comme les échappements \n, \t et \\.
Puis-je utiliser ':' ou un espace au lieu de '=' dans mon fichier .properties ?
Oui. L'analyseur accepte clé=valeur, clé:valeur et clé valeur (séparés par un espace), tout comme Properties.load() de Java lit les trois styles de séparateur.
Comment JSON vers Properties gère-t-il les objets JSON imbriqués ?
Les objets imbriqués sont aplatis en clés à points, donc { "db": { "host": "x" } } devient db.host=x. Les tableaux et autres valeurs non-objets sont convertis en leur représentation textuelle.
Cet outil ignore-t-il les commentaires dans un fichier .properties ?
Oui. Les lignes commençant par '#' ou '!' sont traitées comme des commentaires et ignorées, exactement les deux marqueurs de commentaire reconnus par le format Properties de Java.
Mon fichier .properties ou ma configuration JSON est-il envoyé quelque part ?
Non. Java Properties ↔ JSON fonctionne entièrement dans votre navigateur. Le texte .properties et le JSON que vous collez ne quittent jamais votre appareil et ne sont envoyés ni à ArrayKit ni à aucun serveur.

Outils associés

Tous les outils ArrayKit