DT Dev Tools

Convertisseur CSV en YAML — CSV vers YAML en ligne

Convertissez du CSV en YAML en ligne. Collez ou déposez un fichier CSV/TSV et obtenez une liste YAML avec valeurs typées et clés imbriquées. Gratuit et privé.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Drop a .csv / .tsv file here, or click to choose

Publicité

Convertir du CSV en YAML pour configurations, fixtures et fichiers de données

YAML est le format de prédilection pour la configuration et les données éditées à la main : valeurs Kubernetes et Helm, inventaires et variables Ansible, matrices GitHub Actions, fichiers de données de sites statiques Hugo, Jekyll ou Eleventy, catalogues i18n et fixtures de test. Ces données naissent souvent dans un tableur. Ce convertisseur CSV vers YAML transforme les lignes en une liste lisible de mappages en une seule étape, directement dans votre navigateur : collez le tableau, déposez un fichier .csv ou .tsv, ou chargez l'exemple.

La premiĂšre ligne fournit les clĂ©s et chaque ligne suivante devient un Ă©lĂ©ment de la liste. Les champs CSV entre guillemets contenant des virgules ou des sauts de ligne sont analysĂ©s correctement, et l'Ă©criture YAML met entre guillemets toute chaĂźne qui serait mal interprĂ©tĂ©e — valeurs comme yes, off, null ou texte contenant deux-points — afin que le rĂ©sultat se recharge avec les valeurs exactes de votre feuille.

Types, imbrication et clé de premier niveau

Gardez Detect numbers & booleans activé pour produire de vrais nombres et booléens YAML ; les codes avec zéros initiaux et les identifiants trÚs longs restent des chaßnes, et les cellules vides deviennent null. Activez Nest dotted headers pour construire une structure à partir de colonnes plates : server.host et server.port deviennent un mappage server: imbriqué. Utilisez Wrap in key pour placer la liste sous un nom comme users: afin de la fusionner dans un fichier existant.

Conseils et outils associés

VĂ©rifiez les fichiers sensibles Ă  l'indentation avec un linter YAML avant de valider et gardez les secrets hors du contrĂŽle de version. Pour l'opĂ©ration inverse, utilisez YAML vers JSON ou JSON vers YAML. Le mĂȘme tableur peut aussi devenir du JSON, du XML ou du TOON, Ă©conome en tokens, pour les prompts de LLM. Tout le traitement est local : inventaires internes et donnĂ©es clients ne quittent jamais votre machine.

Comment utiliser

  1. Ajoutez votre CSVCollez du texte CSV ou TSV, déposez un fichier .csv ou cliquez sur Load sample. Le délimiteur est détecté automatiquement.
  2. RĂ©glez les optionsChoisissez l'en-tĂȘte, la dĂ©tection des types et l'imbrication, puis encadrez Ă©ventuellement la liste dans une clĂ© de premier niveau.
  3. Copiez ou téléchargez le YAMLCopiez le YAML ou téléchargez-le sous forme de fichier .yaml.

Questions fréquemment posées

Quel YAML le convertisseur produit-il ?
Une sĂ©quence YAML (liste) avec un mappage par ligne CSV, dont les clĂ©s sont les en-tĂȘtes de colonnes. Renseignez Wrap in key pour placer la liste sous une clĂ© de premier niveau comme users:.
Les nombres et booléens conservent-ils leur type ?
Oui, avec Detect numbers & booleans activé. Les valeurs à zéros initiaux comme 00501 et les identifiants trÚs longs restent des chaßnes pour que rien ne change par accident ; les cellules vides deviennent null.
Puis-je obtenir du YAML imbriqué à partir d'un CSV ?
Oui. Activez Nest dotted headers et une colonne comme db.host devient db: avec une clé host: imbriquée.
Les valeurs spéciales en YAML sont-elles mises entre guillemets ?
Oui. Les chaĂźnes comme yes, no, null ou contenant : sont automatiquement entre guillemets pour que le YAML se relise exactement comme le CSV.
Mes données sont-elles envoyées ?
Non. La conversion s'exécute entiÚrement dans votre navigateur.
Publicité