Convertisseur YAML vers CSV — Gratuit en ligne

Collez votre YAML ci-dessous et cliquez sur Convertir pour obtenir du CSV instantanément.

Entrée Prêt

Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.

Sortie

Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.

Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.

Ce que fait cet outil

Le convertisseur YAML vers CSV transforme une liste d'enregistrements YAML en lignes CSV qui s'ouvrent directement dans un tableur. Chaque élément de la liste devient une ligne et chaque clé une colonne.

Les clés imbriquées sont aplaties en noms de colonnes reliés par un tiret bas : meta: {tier: frontend} devient la colonne meta_tier. Les colonnes sont collectées sur tous les enregistrements, donc un élément qui a une clé en plus obtient sa propre colonne au lieu d'être tronqué.

Quand l'utiliser

  • Un inventaire, un catalogue de services ou une liste de cas de test est en YAML et quelqu'un doit le relire dans Excel.
  • Exporter des données d'un générateur de site statique, d'un inventaire Ansible ou d'une configuration CI vers un tableau pour un rapport.
  • Comparer de nombreux enregistrements YAML côte à côte, ce qui est bien plus simple en colonnes qu'en texte imbriqué.
  • Partager une liste de feature flags, de routes ou de traductions avec une collègue non technique qui préfère les tableaux.

Exemple concret

Entrée

- name: web
  port: 8080
  meta:
    tier: frontend
- name: api
  port: 3000
  meta:
    tier: backend

Sortie

name,port,meta_tier
web,8080,frontend
api,3000,backend

Questions sur cet outil

Quelle structure YAML est attendue ?

Une liste de mappages au niveau supérieur (lignes commençant par - et paires clé: valeur) fonctionne le mieux. Un mappage unique donne une seule ligne ; si le résultat semble faux, vérifiez d'abord l'indentation avec le Validateur YAML.

Comment sont traitées les listes dans un enregistrement ?

Une liste de valeurs simples est réunie dans une cellule. Une liste d'objets est aplatie comme toute autre donnée imbriquée, donc les documents complexes peuvent produire beaucoup de colonnes.

Les ancres et les alias sont-ils pris en charge ?

Oui. Les ancres (&nom) et les alias (*nom) YAML sont résolus pendant l'analyse, si bien que le CSV contient les valeurs complètes et non les marqueurs de référence.

Questions fréquentes

Est-il sûr de convertir des données sensibles avec cet outil ?

Oui - vos données sont traitées puis supprimées immédiatement. Rien n'est enregistré ni conservé sur le serveur.

Y a-t-il une limite de taille pour le fichier ?

L'outil gère sans problème les documents de taille habituelle. Pour les fichiers très volumineux, pensez à les diviser au préalable.

Cet outil est-il gratuit ?

Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.

Comment obtenir mon résultat ?

Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.