CanDoYa
FR

Convertisseur CSV en YAML

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

CSV
YAML
Collez du CSV pour le convertir en YAML.
Partager cet outil

Comment convertir du CSV en YAML ?

Collez votre CSV dans le convertisseur : chaque ligne devient du YAML, la première ligne fournit les clés et chaque ligne suivante devient un mapping YAML dans une liste. Le délimiteur est détecté automatiquement, les nombres et booléens peuvent être convertis en véritables scalaires YAML, et tout se passe dans votre navigateur.

Comment l’utiliser

  1. 1Collez votre CSV. Collez ou saisissez du CSV dans le panneau de gauche, ou chargez l'exemple pour voir le format.
  2. 2Réglez les options. Gardez 'La première ligne est un en-tête' activé pour obtenir des mappings avec clés, choisissez un délimiteur (ou laissez-le en automatique), et activez la détection des nombres et des booléens.
  3. 3Copiez le YAML. Le YAML se met à jour en direct à droite. Copiez-le ou téléchargez-le en fichier .yaml.

Pour qui

Le CSV est une grille de texte plate, sans types de données ; le YAML est un format structuré et lisible, utilisé pour la configuration, les jeux de données de test et les fichiers de données. Cet outil fait le lien entre les deux : avec une ligne d'en-tête, chaque enregistrement devient un mapping YAML (clé: valeur) dans une séquence ; sans en-tête, chaque ligne devient une simple liste de valeurs. Les champs entre guillemets, les virgules et sauts de ligne intégrés, et les guillemets échappés sont tous analysés correctement.

Tout se passe localement, dans votre navigateur. Vos données ne sont jamais envoyées, journalisées ni transmises à un serveur : vous pouvez donc convertir sans risque des feuilles de calcul contenant des informations privées ou sensibles.

Questions fréquentes

La première ligne doit-elle être un en-tête ?

Non. Gardez 'La première ligne est un en-tête' activé pour transformer chaque enregistrement en mapping YAML avec clés. Désactivez-le et chaque ligne devient une simple liste YAML de valeurs, utile quand votre CSV n'a pas de noms de colonnes.

Quels délimiteurs sont pris en charge ?

Virgule, point-virgule, tabulation et barre verticale. La détection automatique examine la première ligne et choisit le plus probable, donc les fichiers avec point-virgule ou les exports séparés par tabulations fonctionnent sans changer aucun réglage.

Conserve-t-il les zéros initiaux et les nombres longs ?

Oui. Avec la détection de type activée, une cellule ne devient un nombre YAML que si la conversion inverse redonne exactement le même texte. Des valeurs comme 007, 07030 ou des identifiants très longs restent des chaînes entre guillemets, donc aucune donnée n'est perdue ni reformatée.

Mes données sont-elles envoyées quelque part ?

Non. La conversion se fait entièrement dans votre navigateur avec JavaScript. Rien de ce que vous collez n'est envoyé à un serveur, stocké ou journalisé, ce qui le rend sûr pour des feuilles de calcul privées.

Les champs entre guillemets contenant des virgules sont-ils gérés ?

Oui. Les champs entourés de guillemets doubles peuvent contenir des virgules, des sauts de ligne et des guillemets doubles échappés (écrits comme deux guillemets), et l'analyseur les conserve intacts dans la sortie YAML.