Les générateurs de sites statiques, Ansible, Home Assistant et de nombreux outils en ligne de commande lisent leurs données depuis du YAML, alors que la liste que vous tenez à jour vit dans un tableur. Cet outil convertit un CSV en une séquence YAML où chaque ligne devient un élément avec une ligne clé : valeur par colonne, en utilisant les noms d'en-tête comme clés.
Collez le CSV, cliquez sur Convertir et copiez le YAML depuis la zone de résultat. La conversion s'exécute dans votre navigateur sans rien envoyer, ce qui la rend sûre pour des données de configuration contenant des noms d'hôte ou des identifiants internes.
Comment utiliser CSV vers YAML étape par étape
Collez le CSV séparé par des virgules dans le champ de gauche. La première ligne doit contenir les noms de colonnes, qui deviennent les clés YAML.
Cliquez sur « CONVERTIR EN YAML ». Le résultat apparaît à droite sous forme de liste d'éléments.
Cliquez sur « Copier YAML » pour placer le YAML dans le presse-papiers et le coller dans votre fichier.
Exemple d’entrée et de sortie
Entrée
name,age,city
Juan,30,Madrid
Ana,25,Barcelona
Sortie
-
name: Juan
age: 30
city: Madrid
-
name: Ana
age: 25
city: Barcelona
Pourquoi utiliser notre CSV vers YAML ?
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
Générer le fichier _data/team.yml d'un site Jekyll ou Hugo à partir d'un tableur tenu par l'équipe marketing.
Créer un inventaire Ansible ou une liste d'hôtes à partir d'un CSV exporté d'un CMDB.
Produire des fixtures YAML pour des tests Rails, Symfony ou Django à partir de données tabulaires.
Convertir un tableau de traductions ou de paramètres en YAML pour un dépôt de configuration.
Limites et conseils
Les valeurs sont écrites telles quelles, sans guillemets. Une valeur contenant un deux-points suivi d'un espace, un # en début de ligne, ou commençant par des caractères comme [ { * & cassera l'analyse YAML ; mettez ces cellules entre guillemets manuellement ensuite.
L'analyseur découpe uniquement sur les virgules et ne comprend pas les champs entre guillemets, donc « Madrid, Espagne » devient deux colonnes.
Les nombres restent sans guillemets, ce que les analyseurs YAML lisent comme des entiers ou des flottants ; des valeurs comme 007 perdront leur zéro initial une fois interprétées comme des nombres.
Chaque élément commence par un tiret seul sur sa propre ligne suivi de clés indentées de deux espaces, ce qui est du YAML valide et facile à comparer.
Questions fréquentes
À quoi ressemble le résultat YAML ?
Une séquence de blocs : chaque ligne du CSV devient un élément introduit par un tiret, et chaque colonne devient une ligne indentée clé : valeur, dans le même ordre que l'en-tête du CSV. Le résultat est une liste de mappings, la forme la plus courante pour les fichiers de données en YAML.
Quelle est la différence entre YAML et JSON ?
Les deux représentent des objets et des listes. Le JSON utilise accolades, crochets et guillemets, et il est strict et compact, idéal pour les API. Le YAML repose sur l'indentation, autorise les commentaires et nécessite moins de guillemets, ce qui en fait le format préféré pour les fichiers de configuration. Tout document JSON est aussi du YAML valide.
Pourquoi mon YAML ne se charge-t-il pas après conversion ?
Le plus souvent parce qu'une valeur contient un deux-points suivi d'un espace, commence par un caractère spécial, ou est une chaîne que YAML interprète comme un autre type (yes, no, null, 1e3). Entourez ces valeurs de guillemets dans le YAML, ou nettoyez-les dans le CSV avant de convertir.
Puis-je convertir un CSV séparé par des points-virgules ?
Pas directement, car seules les virgules sont reconnues comme séparateur. Convertissez d'abord le fichier en virgules avec l'outil CSV vers Délimité (dans l'autre sens) ou en réexportant depuis Excel avec des séparateurs virgule.
Y a-t-il un bouton de téléchargement ?
Le résultat s'affiche dans une zone de texte avec un bouton Copier ; collez-le dans un fichier .yml ou .yaml dans votre éditeur. Rien n'est envoyé et la conversion se fait entièrement dans votre navigateur.
Outils similaires
Autres utilitaires gratuits qui peuvent vous être utiles
YAML vers CSV — Convertissez des données au format YAML en CSV.
CSV vers Excel — Convertissez un fichier CSV en un vrai classeur Excel (.xlsx), avec des colonnes séparées et les zéros initiaux conservés.
CSV vers Délimité — Changez le délimiteur de votre CSV (virgules, points-virgules, tabulations).
CSV vers Largeur Fixe — Convertissez des données CSV en un format de texte à largeur fixe.
CSV vers GeoJSON — Convertissez des données CSV avec des coordonnées au format GeoJSON.