YAML est le format des fichiers de configuration, des inventaires Ansible, des manifestes Kubernetes et des données de sites statiques, mais examiner une longue liste d'entrées est bien plus facile sous forme de tableau. Cet outil lit une liste YAML d'enregistrements (chacun commençant par un tiret et contenant des paires clé : valeur) et produit un CSV avec une colonne par clé et une ligne par enregistrement.
Collez le YAML, saisissez le nom du fichier et téléchargez le CSV. La conversion est faite avec un analyseur léger dans votre navigateur, donc les fichiers d'infrastructure contenant des noms d'hôte ou des identifiants ne sont jamais envoyés.
Comment utiliser YAML vers CSV étape par étape
Saisissez le nom du fichier de sortie ; l'extension .csv est ajoutée automatiquement.
Collez une liste YAML où chaque élément commence par « - » et contient des paires clé : valeur sur les lignes indentées suivantes.
Cliquez sur « CONVERTIR ET TÉLÉCHARGER CSV ». La ligne d'en-tête est l'union de toutes les clés trouvées dans les enregistrements.
Exemple d’entrée et de sortie
Entrée
- name: Juan
age: 30
city: Madrid
- name: Ana
age: 25
city: Barcelona
Sortie
name,age,city
Juan,30,Madrid
Ana,25,Barcelona
Pourquoi utiliser notre YAML vers CSV ?
100% gratuit et en ligne : aucun paiement, aucun logiciel ni extension à installer.
Confidentialité d'abord : le traitement se fait dans votre navigateur, vos données ne quittent jamais votre appareil.
Sans inscription : collez vos données et obtenez le résultat en un clic.
Rapide et fiable : gérez des fichiers petits ou volumineux en quelques secondes, prêts pour Excel et d'autres outils.
Cas d'usage courants
Transformer un inventaire Ansible ou une liste d'hôtes en YAML en tableur pour un audit.
Exporter les fichiers de données d'un site Jekyll ou Hugo (_data/*.yml) en CSV pour les modifier dans Excel.
Passer en revue une liste d'utilisateurs, de feature flags ou d'environnements définis en YAML sous forme de tableau.
Déplacer un jeu de données YAML vers un chargeur de base de données ou un outil de BI qui attend du CSV.
Limites et conseils
Seuls les enregistrements plats sont pris en charge : une liste de mappings avec des valeurs scalaires. Les mappings imbriqués, les listes imbriquées, les chaînes multi-lignes et les ancres ne sont pas analysés.
Les guillemets simples ou doubles entourant les valeurs sont supprimés ; les commentaires commençant par # sont ignorés.
Les clés qui n'apparaissent que dans certains enregistrements deviennent quand même des colonnes ; les enregistrements sans cette clé obtiennent une cellule vide.
Les valeurs contenant des virgules, des guillemets ou des sauts de ligne sont mises entre guillemets dans le CSV conformément à la RFC 4180.
Questions fréquentes
Quelle structure YAML le convertisseur attend-il ?
Une séquence de mappings : chaque enregistrement commence par un tiret, et ses champs sont des lignes clé : valeur indentées en dessous (le premier champ peut se trouver sur la ligne du tiret). C'est la forme de la plupart des listes de données en YAML, comme les inventaires, les listes d'utilisateurs ou les entrées de contenu.
Pourquoi mon YAML imbriqué n'est-il pas converti correctement ?
L'analyseur est volontairement simple et ne lit qu'un seul niveau de paires clé : valeur par enregistrement. Les objets imbriqués, les listes à l'intérieur d'un enregistrement et les scalaires en bloc (| ou >) sont ignorés ou lus comme du texte brut. Aplatissez d'abord ces champs, par exemple avec yq, si vous en avez besoin comme colonnes.
Quelle est la différence entre YAML et CSV ?
YAML est un format hiérarchique et lisible par un humain pour la configuration et les données structurées, qui prend en charge l'imbrication, les commentaires et les types. CSV est un tableau plat de valeurs délimitées sans types ni imbrication. YAML convient à la configuration ; le CSV convient aux tableurs et à l'échange de données en masse.
Convertit-il les manifestes Kubernetes ?
Pas dans leur ensemble : un manifeste est un seul mapping imbriqué, pas une liste d'enregistrements plats. Vous pouvez cependant coller une liste comme les entrées containers ou env d'un déploiement, qui sont suffisamment plates pour devenir des lignes.
Le YAML est-il envoyé à un serveur ?
Non. L'analyse et la génération du CSV s'exécutent dans votre navigateur. Le fichier est créé localement et rien n'est transmis.
Outils similaires
Autres utilitaires gratuits qui peuvent vous être utiles
CSV vers YAML — Transformez des données au format CSV en YAML.
Excel vers CSV — Convertissez un classeur Excel (.xlsx, .xls, .ods) en CSV UTF-8 en choisissant la feuille et le séparateur (virgule, point-virgule ou tabulation).
Largeur Fixe vers CSV — Transformez du texte à largeur fixe en un fichier CSV bien structuré.
GeoJSON vers CSV — Convertissez des données GeoJSON au format CSV.
Liens HTML vers CSV — Extrayez tous les liens d'un code HTML et enregistrez-les dans un CSV.