Skip to main content

Convertisseur YAML en CSV Convertissez des tableaux YAML d'objets au format CSV avec une échappement approprié.

YAML vers CSV illustration
🔄

YAML vers CSV

Convertissez des tableaux YAML d'objets au format CSV avec une échappement approprié.

1

Collez les données YAML

Collez une liste YAML d'objets dans la zone de saisie.

2

Affichez la sortie CSV

La sortie CSV avec en-têtes et lignes apparaît instantanément.

3

Copiez ou téléchargez

Copiez la sortie CSV ou téléchargez-la.

Loading tool...

What Is YAML vers CSV?

YAML vers CSV convertit les séquences YAML (listes) de mappages (objets) en un format CSV plat et tabulaire. Le YAML est couramment utilisé dans les configurations DevOps, les fichiers de données et les paramètres d'application, mais parfois vous avez besoin des données au format CSV pour l'analyse de feuilles de calcul ou l'importation de bases de données. Cet outil utilise la bibliothèque js-yaml pour analyser avec précision les entrées YAML, puis transforme les données en CSV avec une échappement RFC 4180 approprié. Toutes les clés uniques à travers tous les objets sont collectées comme en-têtes de colonne, garantissant ainsi que aucune donnée n'est perdue même si les objets ont des jeux de clés différents.

Why Use YAML vers CSV?

  • Analyse YAML précise à l'aide de la bibliothèque js-yaml de confiance.
  • Collecte toutes les clés uniques pour gérer des objets avec différentes structures.
  • Échappement CSV approprié suivant les normes RFC 4180.
  • Conversion instantanée sans téléchargement sur le serveur.

Common Use Cases

Audit de configuration

Extrait les données de configuration YAML dans un fichier CSV pour examen dans des tableurs.

Exportation de données

Convertissez les fichiers de données YAML en CSV pour importer dans des bases de données ou des outils BI.

Rapports DevOps

Transformez les données de configuration Kubernetes ou Docker en format tabulaire pour la création de rapports.

Tests

Convertissez les fixtures de test YAML en CSV pour des frameworks de tests pilotés par des données.

Technical Guide

Le convertisseur utilise la fonction load() de js-yaml pour analyser l'entrée YAML. L'entrée doit être une séquence YAML (tableau) de mappages (objets). Les entrées non tableau produisent un message d'erreur.

Après analyse, l'outil itère sur tous les objets pour collecter toutes les clés uniques, qui deviennent des en-têtes de colonne CSV. Cette approche en deux passes garantit que le CSV inclut toutes les colonnes possibles même lorsque les objets ont des jeux de clés incohérents.

Les valeurs de chaque objet sont ensuite mappées à l'ordre des colonnes et échappées pour la sortie CSV. Les valeurs sont converties en chaînes de caractères à l'aide de la fonction String() JavaScript. Les objets ou tableaux imbriqués dans le YAML sont sérialisés sous forme de chaînes JSON dans la sortie CSV.

L'échappement CSV suit la norme RFC 4180 : les champs contenant des virgules, des guillemets doubles ou des sauts de ligne sont entourés de guillemets doubles, avec des guillemets internes doublés.

Tips & Best Practices

  • 1
    L'entrée YAML doit être une liste d'objets (séquence de mappages). Les objets uniques ne sont pas pris en charge.
  • 2
    Les structures YAML imbriquées sont sérialisées sous forme de chaînes JSON dans la sortie CSV.
  • 3
    Les valeurs booléennes et nulles à partir du YAML sont converties en leurs représentations sous forme de chaîne.
  • 4
    Pour obtenir les meilleurs résultats, assurez-vous que tous les objets de la liste YAML ont un ensemble cohérent de clés.

Related Tools

Frequently Asked Questions

Q Quelle structure YAML attend-il ?
Une séquence YAML (liste) de mappages (objets). Chaque élément de la liste doit être un mappage clé-valeur.
Q Comment les valeurs imbriquées sont-elles gérées ?
Les objets et tableaux imbriqués sont sérialisés sous forme de chaînes JSON dans les cellules CSV.
Q Les ancre YAML sont-elles prises en charge ?
Oui, js-yaml résout les ancrages et les alias YAML avant la conversion.
Q Et les commentaires YAML ?
Les commentaires YAML sont ignorés lors de l'analyse, conformément à la spécification YAML.
Q Puis-je spécifier un délimiteur différent ?
La sortie utilise des délimiteurs de virgule par défaut. Pour les délimiteurs de tabulation ou de point-virgule, utilisez la fonction Rechercher et remplacer après conversion.

About This Tool

YAML vers CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.