EZ
EZ2Conv

Convertisseur YAML ↔ Properties

Convertit entre les formats de configuration YAML et Properties avec support des structures imbriquées, tableaux et préservation des commentaires.

14px
Le résultat apparaîtra ici...

Conversion Bidirectionnelle

Détecte automatiquement le format YAML ou Properties et convertit vers l'autre format.

Compatible Spring Boot

Entièrement compatible avec les fichiers de configuration Spring Boot incluant propriétés imbriquées et tableaux.

Préservation des Commentaires

Préserve les commentaires et maintient les types de données pendant le processus de conversion.

How to Use

  1. Saisissez le contenu YAML ou Properties
  2. Le format est automatiquement détecté
  3. Définissez les options de conversion (préserver commentaires, indentation, etc.)
  4. Cliquez sur le bouton convertir pour voir les résultats
  5. Conversion bidirectionnelle YAML ↔ Properties
  6. Préserve les commentaires et types de données
  7. Support des fichiers de configuration Spring Boot
  8. Détection automatique de format et validation
  9. Fonctionnalités

Travailler avec la configuration YAML et Java Properties

Ce que fait ce convertisseur

YAML et les fichiers .properties de Java sont deux façons d'écrire la même configuration. Les fichiers properties stockent une paire clé=valeur plate par ligne et utilisent des points pour suggérer la hiérarchie (server.servlet.context-path=/api). YAML exprime cette même hiérarchie par une indentation et une imbrication réelles. Cet outil lit l'un ou l'autre format, détermine lequel vous avez collé et le réécrit dans l'autre : il déploie les clés à points en une arborescence imbriquée, ou aplatit une arborescence en chemins à points.

Comme la conversion est bidirectionnelle et repose sur la structure détectée plutôt que sur un gabarit fixe, vous pouvez faire un aller-retour complet d'un fichier (YAML → Properties → YAML) et retrouver un résultat équivalent.

Quand l'utiliser

Le cas le plus courant est un projet Spring Boot qui migre entre application.properties et application.yml. Les équipes commencent généralement avec properties et passent à YAML lorsque la configuration devient assez profonde pour que les clés à points deviennent difficiles à lire. Aller dans l'autre sens est tout aussi utile lorsqu'un outil ou un pipeline de déploiement attend des properties plates.

Il est aussi pratique pour comparer rapidement deux configurations, convertir un extrait de documentation dans le format réellement utilisé par votre projet, ou normaliser l'indentation et le style des tableaux avant un commit.

Exemple : un bloc serveur

Les lignes properties server.port=8080 et server.servlet.context-path=/api deviennent un bloc YAML imbriqué où server contient port: 8080 et une clé servlet contenant context-path: /api. Reconvertissez-le et les clés à points réapparaissent à l'identique. Les nombres comme 8080 restent sans guillemets afin de conserver leur type entier plutôt que de devenir des chaînes.

Remarques de format et cas particuliers

Les commentaires peuvent être préservés lors de la conversion lorsque l'option est activée, ce qui compte pour les fichiers de configuration documentés. Les tableaux peuvent être générés sous forme de listes à tirets YAML ou de properties indexées (name[0], name[1]). L'indentation ajustable et la mise entre guillemets des chaînes (auto, toujours, jamais) vous permettent de respecter la charte de style de votre équipe. La détection automatique des types empêche que les valeurs booléennes, entières et nulles soient entourées de guillemets.

Questions fréquentes

Convertissez un nombre illimité de fichiers de configuration entre YAML et Properties gratuitement, avec la préservation des commentaires, la détection automatique des types et une indentation ajustable, le tout inclus. Il n'y a ni offre premium, ni limite d'utilisation, ni compte à créer.
Oui. Les conversions de YAML vers Properties comme de Properties vers YAML s'exécutent dans votre navigateur en JavaScript ; le contenu de configuration que vous collez, y compris les clés, secrets et paramètres de connexion, n'est donc jamais envoyé à un serveur. Tout reste sur votre appareil.
Aucun compte ni connexion n'est requis. Collez votre contenu YAML ou Properties, et le format est détecté et converti automatiquement. Il n'y a ni étape d'e-mail, ni connexion, ni inscription.
Oui, ce convertisseur est entièrement compatible avec les fichiers de configuration Spring Boot. Il gère correctement les properties imbriquées, les tableaux et les structures complexes couramment utilisés dans les applications Spring Boot.
Oui, vous pouvez activer l'option « Préserver les commentaires » pour conserver les commentaires pendant la conversion. L'outil prend également en charge la détection automatique des types de données et une indentation configurable pour la sortie YAML.