Skip to main content

Convertisseur de propriétés en JSON Convertissez les fichiers Java .properties en JSON structuré avec prise en charge des clés imbriquées.

Propriétés vers JSON illustration
🔄

Propriétés vers JSON

Convertissez les fichiers Java .properties en JSON structuré avec prise en charge des clés imbriquées.

1

Coller le contenu .properties

Collez le contenu de votre fichier Java properties.

2

Afficher JSON

Les clés pointées deviennent automatiquement des objets JSON imbriqués.

3

Copier JSON

Copiez la sortie JSON structurée.

Loading tool...

What Is Propriétés vers JSON?

Properties to JSON convertit les fichiers de propriétés au format Java en un format JSON structuré. Les fichiers de propriétés utilisent une syntaxe simple clé=valeur ou clé:valeur et sont couramment utilisés pour la configuration des applications Java, les bundles de messages i18n et les paramètres Spring Boot. Ce convertisseur prend en charge les clés pointées (par exemple, db.host=localhost) qui sont étendues en objets JSON imbriqués. Il gère les styles de commentaires # et !, les séquences d'échappement (\n, \t) et les séparateurs = et :.

Why Use Propriétés vers JSON?

  • Les clés pointées sont développées automatiquement en objets JSON imbriqués.
  • Prend en charge les séparateurs de valeurs clé = et :.
  • Gère les séquences d'échappement Java (\n, \t, \\).
  • Prend en charge les styles de commentaires # et !.

Common Use Cases

Migration Spring Boot

Convertissez application.properties en JSON pour l'utiliser avec d'autres frameworks.

Traitement i18n

Transformez les fichiers de bundle de messages Java .properties en JSON pour les bibliothèques JavaScript i18n.

Analyse de configuration

Convertissez les fichiers properties en JSON pour un traitement et une analyse programmatiques.

DevOps

Analysez la configuration de l'application en JSON pour l'automatisation des infrastructures.

Technical Guide

L'analyseur traite le fichier de propriétés ligne par ligne. Les lignes commençant par # ou ! sont traitées comme des commentaires et ignorées. Les lignes vides sont également ignorées.

La séparation clé-valeur prend en charge les délimiteurs = et :. L'analyseur trouve la première occurrence de l'un ou l'autre délimiteur et divise la ligne à cet endroit. La clé et la valeur sont toutes deux supprimées des espaces.

Expansion des clés pointées : les clés contenant des points (par exemple, db.connection.host) sont divisées et créent des objets JSON imbriqués. L'analyseur parcourt les parties de la clé, crée des objets intermédiaires si nécessaire, et définit la valeur au niveau le plus profond.

Les séquences d'échappement sont traitées : \n devient une nouvelle ligne, \t devient un tabulateur, \\ devient un anti-slash. Cela correspond à la gestion des échappements de fichiers de propriétés Java.

Tips & Best Practices

  • 1
    Les clés pointées (a.b.c) créent un JSON imbriqué : {"a":{"b":{"c":"valeur"}}}.
  • 2
    Les séparateurs = et : sont pris en charge pour les paires de valeurs clé.
  • 3
    Les commentaires avec # ou ! sont ignorés lors de l'analyse.
  • 4
    Les séquences d'échappement Java (\n, \t) sont correctement déséchappées.

Related Tools

Frequently Asked Questions

Q Comment les clés pointées sont-elles traitées ?
Les clés avec des points sont développées en objets JSON imbriqués. Par exemple, db.host=localhost devient {"db":{"host":"localhost"}}.
Q Quels séparateurs sont pris en charge ?
Les deux = et : sont pris en charge comme séparateurs de valeurs clé.
Q Les séquences d'échappement sont-elles traitées ?
Oui, les séquences d'échappement Java standard (\n, \t, \\) sont déséchappées.
Q Et les valeurs multi-lignes ?
La continuation de ligne standard avec une barre oblique inverse à la fin n'est pas prise en charge. Chaque paire clé-valeur doit être sur une seule ligne.
Q Les échappements Unicode sont-ils gérés ?
Les échappements Unicode Java \uXXXX ne sont pas actuellement traités. Les valeurs sont traitées comme du texte UTF-8.

About This Tool

Propriétés vers JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.