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
- Convertit un fichier .properties Java en objet JSON en un seul collage
- Transforme un objet JSON en texte .properties valide
- Développe les clés à points comme db.host en objets JSON imbriqués
- Désactivez l'imbrication pour garder les clés à points à plat
- Ignore les lignes vides et les lignes de commentaire '#' ou '!'
- Réunit les continuations de ligne par antislash sur plusieurs lignes
- Décode les échappements unicode \uXXXX ainsi que \n \t \\ dans les valeurs
- Fonctionne entièrement dans votre navigateur, aucune configuration envoyée
Comment utiliser Properties vers JSON
- Laissez 'Properties → JSON' sélectionné et collez votre fichier .properties
- Activez ou désactivez 'Développer les clés à points (imbriqué)' selon vos besoins
- Copiez le résultat JSON ou téléchargez-le sous config.json
- 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
- Les clés à points comme db.host restent à plat au lieu de s'imbriquer dans le JSON. — Activez 'Développer les clés à points (imbriqué)' pour que les clés séparées par '.' deviennent des objets imbriqués, ou laissez-le désactivé pour une seule clé à plat par ligne.
- 'JSON → Properties' indique que le JSON doit être un objet. — Un fichier .properties est un ensemble de paires clé/valeur, donc l'entrée doit être un unique objet JSON au premier niveau, pas un tableau ni une chaîne ou un nombre isolés.
- Une valeur multiligne dans le fichier .properties est tronquée. — Terminez la première ligne par un seul antislash non échappé pour que le convertisseur la réunisse à la ligne suivante en une seule valeur logique, comme le fait Properties.load de Java.
- Les caractères accentués ou non latins apparaissent mal après la conversion. — Les fichiers properties utilisent traditionnellement les échappements \uXXXX pour le texte non ASCII. Le convertisseur les décode automatiquement, collez donc le texte .properties échappé d'origine plutôt qu'une copie déjà décodée.
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
- dotenv vers JSON — Convertit un fichier .env en objet JSON et le JSON de nouveau en .env.
- INI vers JSON — Convertit une config INI avec sections en JSON, et inversement.
- YAML ↔ JSON — Convertit du YAML en JSON et inversement.
- Formateur TOML — Formatez du TOML et convertissez-le vers et depuis JSON.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- CSV vers JSON — Convertit du CSV ou TSV en JSON typé avec imbrication par en-têtes pointés, dans votre navigateur.
Tous les outils ArrayKit