Entrée
Prêt
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.
Sortie
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
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,backendQuestions 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.