YAML vers CSV

Convertissez des données au format YAML en CSV.

À propos de YAML vers CSV

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

  1. Saisissez le nom du fichier de sortie ; l'extension .csv est ajoutée automatiquement.
  2. Collez une liste YAML où chaque élément commence par « - » et contient des paires clé : valeur sur les lignes indentées suivantes.
  3. 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 ?

Cas d'usage courants

Limites et conseils

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

Available languages