CSV vers YAML

Transformez des données au format CSV en YAML.

À propos de CSV vers YAML

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

  1. 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.
  2. Cliquez sur « CONVERTIR EN YAML ». Le résultat apparaît à droite sous forme de liste d'éléments.
  3. 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 ?

Cas d'usage courants

Limites et conseils

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

Available languages