YAML vers CSV
Convertir YAML en CSV instantanément
Entrée YAML
Sortie CSV
Qu'est-ce que YAML vers CSV ?
Le CSV est tabulaire : lignes et colonnes. YAML est hiérarchique. Convertir YAML en CSV aplatit les structures imbriquées en lignes pour ouvrir les données dans Excel, Google Sheets ou les utiliser dans des pipelines ETL. La spécification YAML 1.2 et l'RFC 4180 (CSV) définissent les formats.
Cet outil analyse votre YAML et produit du CSV. La conversion s'exécute entièrement dans votre navigateur. Rien n'est envoyé à un serveur. Les éléments répétés en YAML (ex. liste d'objets) deviennent des lignes CSV. Pour JSON vers CSV, utilisez JSON vers CSV.
Exemples YAML vers CSV
Convertir les tableaux YAML en lignes CSV. Exemple télécom :
Exemple : Liste d'abonnés
Sortie CSV:
Cliquez sur le bouton Exemple ci-dessus pour charger d'autres exemples dans l'éditeur.
Comment utiliser cet outil
Coller ou télécharger YAML
Copiez votre YAML et collez-le dans l'éditeur de gauche. Vous pouvez aussi cliquer sur <strong>Télécharger</strong> pour charger un fichier <code>.yaml</code> ou <code>.yml</code>. Le bouton <strong>Exemple</strong> charge des données d'exemple. Un YAML invalide affichera une erreur.
Voir la sortie CSV
Le panneau de droite affiche le CSV aplati. Les éléments répétés (ex. liste d'objets) deviennent des lignes ; les clés des en-têtes de colonnes. Les objets imbriqués peuvent être aplatis en colonnes. La structure dépend de votre YAML.
Copier ou télécharger
Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour JSON vers CSV, utilisez JSON vers CSV. Pour formater le YAML, utilisez le Formateur YAML.
Quand YAML vers CSV aide
Les fichiers de config et réponses API en YAML contiennent souvent des listes d'objets—ex. services, utilisateurs ou entrées de config. Convertir en CSV permet d'ouvrir les données dans Excel ou Google Sheets pour analyse, partage ou import. Les exports de base, listes de ressources Kubernetes et config CI en YAML peuvent être aplatis en CSV pour reporting.
Les pipelines ETL et workflows de données attendent parfois du CSV. Si votre source est en YAML (ex. d'un dépôt de config ou API), cet outil l'aplatit. Pour extraire des valeurs spécifiques, convertissez d'abord en JSON et utilisez jq. Pour JSON vers CSV, utilisez JSON vers CSV.
Questions fréquentes
Comment l'imbrication est-elle gérée ?
Les éléments répétés (tableaux d'objets) s'aplatissent en lignes—chaque objet devient une ligne. Les objets imbriqués peuvent devenir des colonnes (ex. user.name) ou des valeurs concaténées. La structure exacte dépend de votre YAML. Pour une imbrication complexe, utilisez jq d'abord.
Échappement CSV pour les virgules ?
Les valeurs contenant virgules, guillemets ou sauts de ligne sont échappées selon l'RFC 4180. Excel et Google Sheets gèrent correctement l'échappement CSV standard.
Mes données sont-elles privées ?
Oui. La conversion s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
Et si mon YAML n'a pas d'éléments répétés ?
Un seul objet devient une seule ligne. Les clés imbriquées peuvent devenir des en-têtes de colonnes. Pour une config clé-valeur plate, vous obtenez une ligne avec les paires en colonnes.
Puis-je l'utiliser pour les ressources Kubernetes ?
Oui. Une liste de ressources Kubernetes (ex. de <code>kubectl get</code> exporté en YAML) peut être convertie en CSV pour analyse dans un tableur. Les champs imbriqués comme <code>metadata.name</code> deviennent des colonnes.
Outils connexes
RFC 4180 CSV. Spécification YAML. Spécification JSON. Spécification CSV. MDN.