YAML CSV
Conversion de fichier

Convertir YAML en CSV

RÉPONSE RAPIDE
Est-il possible de convertir YAML en CSV ?
Oui - YAML se convertit en CSV.

Téléchargez le fichier ci-dessus ou exécutez yq -o=csv '.' input.yaml > output.csv en ligne de commande. Cela ne fonctionne que si votre YAML est une liste simple d'enregistrements identiques - une ligne par élément, une colonne par clé.

Aussi vers CSV : DTA · HVE · XFDF

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir YAML en CSV ?

Les ensembles de données rédigés en YAML pour la lisibilité humaine - catalogues de produits, listes de contacts, jeux de données de test - doivent souvent rejoindre un tableur, une base de données ou un outil de rapport. Le .CSV est le format d'échange universel pour ce transfert, accepté par Excel, Google Sheets et pratiquement tous les importateurs de bases de données.

Comment convertir YAML en CSV

Ligne de commande - yq CLI

Exécutez yq -o=csv '.' input.yaml > output.csv après avoir installé yq (gratuit, Windows / macOS / Linux) depuis github.com/mikefarah/yq.

Python - PyYAML + csv FREE

Installez PyYAML via pip, puis chargez avec yaml.safe_load() et écrivez les lignes avec le module intégré csv.DictWriter.

Python - pandas FREE

Après un pip install pandas pyyaml, convertissez en une ligne : pd.DataFrame(yaml.safe_load(open('input.yaml'))).to_csv('output.csv', index=False).

À propos de ces formats

Qualité et points de vigilance

  • Seules les séquences YAML plates et uniformes se convertissent proprement - les configurations imbriquées (Kubernetes, Docker Compose, pipelines CI) produisent une sortie CSV vide ou sans signification.
  • Les commentaires YAML et les distinctions de types (entiers, booléens) sont perdus silencieusement ; des valeurs comme « yes », « no », « on » ou « off » peuvent être mal interprétées comme des booléens par les anciens analyseurs.
  • L'ordre des colonnes suit l'ordre des clés du premier enregistrement ; si vous avez besoin d'un ordre spécifique, définissez explicitement fieldnames ou réorganisez les clés dans le fichier source.

Foire aux questions

Mon YAML contient des objets imbriqués. Puis-je quand même le convertir ?
Pas directement. Vous devez d'abord aplatir la structure - ignorer les valeurs imbriquées, les sérialiser en chaînes JSON ou les étendre dans des colonnes supplémentaires ; Python avec PyYAML vous donne un contrôle total sur cette logique.
Cela fonctionne-t-il avec les fichiers YAML multi-documents séparés par `---` ?
Avec yq, fusionnez-les d'abord en utilisant yq eval-all '[.]' input.yaml avant de passer l'option de sortie CSV ; les documents doivent toujours être des séquences plates uniformes.
Le YAML de configuration (Kubernetes, GitHub Actions, Docker Compose) est-il convertible ?
Non. Ce sont des documents structurés, pas des données tabulaires, et la conversion produit une sortie CSV vide ou trompeuse sans utilité pratique.
Mon fichier YAML contient des clés API ou des mots de passe. Est-il sûr d'utiliser un convertisseur en ligne ?
Évitez de coller des identifiants dans n'importe quel outil en ligne. Si vous utilisez notre convertisseur, votre fichier est supprimé immédiatement après la conversion.