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.

Conçu et maintenu par Udit Agarwal

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

  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

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

Plus d’outils Formateurs de code

  • YAML ↔ JSON — Convertit du YAML en JSON et inversement.
  • Aperçu Markdown — Rend le Markdown en HTML avec un aperçu en direct.
  • Testeur de regex — Testez des expressions régulières en direct avec correspondances, groupes et indicateurs.
  • Convertisseur de couleurs CSS — Convertit entre HEX, RGB et HSL avec un échantillon en direct.
  • Comparer du texte — Compare deux textes ligne par ligne et affiche ajouts et suppressions.
  • Convertisseur MDX — Rend le MDX en texte, convertit HTML → MDX et échappe le texte en MDX littéral.
  • Formateur CSS / SCSS — Embellit ou minifie CSS/SCSS/LESS, trie les propriétés et supprime les doublons.
  • Formateur JS / TS — Embellissez JavaScript, TypeScript et JSX/TSX avec les options de Prettier, ou minifiez du JavaScript simple.
  • Formateur HTML — Embellit ou minifie le HTML, met en forme le CSS/JS en ligne et prévisualise le résultat.
  • Formateur XML — Embellit, minifie et valide le XML, et convertit XML ↔ JSON.
  • Formateur SQL — Met en forme le SQL pour MySQL, PostgreSQL, SQL Server, SQLite, BigQuery et Oracle.
  • Formateur GraphQL — Met en forme ou minifie les requêtes et schémas GraphQL, valide la syntaxe et extrait les opérations.

Voir tous les outils Formateurs de code (32) · Tous les outils