Convertisseur INI vers YAML en ligne

Convertissez INI en YAML en ligne avec une indentation propre et des types appropriés. Idéal pour migrer php.ini ou des configurations héritées vers Kubernetes, Docker Compose ou CI YAML. Gratuit.

Glissez-déposez ou collez votre INI
Loading editor...
Loading editor...

Qu'est-ce que la conversion de INI en YAML ?

La conversion INI vers YAML prend un fichier de configuration INI classique et le réécrit en YAML, le format indenté utilisé par Kubernetes, Docker Compose, GitHub Actions et la plupart des outils de configuration modernes. INI est plat par conception (sections et paires clé=valeur) ; YAML utilise l'indentation et prend en charge l'imbrication et les types. Un convertisseur ini vers yaml parcourt votre INI, transforme chaque section en un mapping YAML et écrit les valeurs avec leurs types appropriés. Vous effectuerez généralement une conversion ini vers yaml lorsque vous modernisez une configuration héritée ou migrez des données vers un outil qui préfère YAML.

Pourquoi convertir INI en YAML ?

YAML est discrètement devenu le standard de configuration dans les outils modernes. Presque tous les outils DevOps (Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible) lisent YAML par défaut. INI est ce que les anciennes configurations PHP, MySQL, Git et de nombreuses applications de bureau ont produit au fil des années. Convertir ini vers yaml en ligne est le moyen le plus rapide de passer d'un format à l'autre sans ressaisir. Utilisez un outil ini vers yaml lorsque vous devez migrer les paramètres de php.ini ou my.cnf vers des manifestes Kubernetes ou des valeurs Helm, moderniser une configuration héritée dans un format éditable par les équipes DevOps, générer des exemples YAML pour la documentation à partir d'échantillons INI, ou nettoyer d'anciens fichiers de configuration difficiles à maintenir en INI.

Comment fonctionne notre convertisseur INI vers YAML

Lorsque vous cliquez sur Convert, l'outil analyse votre INI, prend chaque en-tête [section] et le transforme en mapping YAML. Les paires clé=valeur à l'intérieur deviennent des entrées indentées sous ce mapping. Les nombres et les booléens sont auto-détectés pour ne pas être mis entre guillemets comme des chaînes. Les noms de sections avec des points comme [server.dev] deviennent des structures YAML imbriquées. La sortie utilise une indentation de deux espaces (le standard YAML) pour se charger proprement dans n'importe quel parseur YAML. Tout s'exécute dans votre navigateur. Vos données INI ne quittent jamais votre appareil.

Fonctionnalités

  • Conversion en un clic : cliquez sur Convert et le YAML apparaît dans le panneau de sortie.
  • Correspondance des sections : chaque [section] devient une clé YAML de niveau supérieur avec des entrées indentées.
  • Détection des types : les nombres et les booléens sont auto-détectés et écrits sans guillemets.
  • Sections imbriquées : les noms avec des points comme [server.dev] deviennent des mappings YAML imbriqués.
  • Support de l'upload : chargez un fichier .ini ou .cfg depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • Copie en un clic : récupérez la sortie YAML avec le bouton Copy et collez-la dans votre fichier de configuration.

Comment utiliser l'outil

  1. Collez votre contenu INI dans l'éditeur de saisie, ou utilisez le bouton Upload File pour charger un fichier .ini ou .cfg.
  2. Cliquez sur le bouton Convert pour générer la sortie YAML à droite.
  3. Parcourez le résultat. L'indentation YAML rend les erreurs de structure évidentes rapidement.
  4. Cliquez sur le bouton Copy pour copier le YAML dans votre presse-papiers.

Cas d'utilisation courants

  • Modernisation de la configuration: migrer les paramètres de php.ini ou my.cnf vers des configurations YAML éditables par l'équipe.
  • Migration Kubernetes: transformer les paramètres INI en manifestes YAML ou en valeurs Helm.
  • Pipelines DevOps: préparer une configuration héritée pour les workflows GitHub Actions ou GitLab CI.
  • Documentation: générer des exemples YAML lisibles à partir d'échantillons INI.

Exemple de conversion

Entrée (INI)

[server]
host=localhost
port=3000
debug=true

Sortie (YAML)

server:
  host: localhost
  port: 3000
  debug: true

Questions fréquentes

Convertisseurs associés