// converters

CSV to YAML.

Parse CSV (with quoted fields) and produce a YAML array of mappings using the first row as headers.

Client-sideStrict quotingNo upload

CSV input

YAML output

Questions fréquentes

Utilise-t-il la première ligne comme en-têtes ?

Oui, la première ligne CSV est utilisée comme noms de clés YAML.

Préserve-t-il les types ?

Oui, il détecte automatiquement les nombres, booléens et chaînes.

Fonctionne-t-il avec de gros fichiers ?

Il fonctionne bien avec des fichiers de plusieurs mégaoctets.

Comment fonctionne la conversion CSV en YAML ?

Le convertisseur lit le fichier CSV ligne par ligne et interprète la première ligne comme en-têtes de colonnes. Chaque ligne supplémentaire devient un objet YAML avec les paires clé-valeur correspondantes.

Les types de données sont reconnus automatiquement : les nombres sont représentés comme des valeurs numériques, les valeurs booléennes comme des booléens et tout le reste comme des chaînes. Cette inférence de type rend la sortie YAML plus naturelle.

Le texte YAML résultant est lisible et peut être utilisé directement dans des fichiers de configuration ou des applications qui supportent YAML comme format d'entrée.

Quand convertir CSV en YAML ?

YAML est plus lisible et supporte l'imbrication, ce qui le rend meilleur que CSV pour les fichiers de configuration. Si vous devez convertir des données tabulaires en une configuration hiérarchique, YAML est le meilleur choix.

De nombreux outils DevOps comme Kubernetes, Docker Compose et Ansible utilisent YAML comme format de configuration principal. La conversion permet d'intégrer des données basées dans CSV dans ces outils.

Pour la migration de données, la conversion peut être utile lorsque les systèmes hérités produisent du CSV mais que les systèmes modernes attendent du YAML.

Options de délimiteur

Le standard est la virgule comme délimiteur, mais de nombreux fichiers CSV utilisent des points-virgules, des pipes ou des tabulations. Le convertisseur doit supporter tous les délimiteurs courants.

Lors de l'utilisation de points-virgules ou de pipes, le délimiteur doit être spécifié explicitement, car il n'est pas inclus dans le format CSV standard.

Assurez-vous que le délimiteur choisi n'apparaît pas dans les données elles-mêmes, sinon la structure de colonnes se désorganiserait. Dans ces cas, un autre délimiteur doit être choisi.