CSV en YAML
Style bloc, indentation deux espaces, chaînes entre guillemets uniquement si nécessaire.
- Conversion 100 % locale
- Aucun téléchargement de fichier
- Structure préservée
- Gère les gros fichiers
- name: Ada role: Engineer
More formats coming soon
Data Preview
Conversion Complete!
Your file has been converted successfully.
Share this tool
Converting…
0 rows
- check_circleReading file
- check_circleParsing data
- progress_activityConverting format
- radio_button_uncheckedGenerating output
- radio_button_uncheckedFinalizing file
Your data never leaves your device. Everything is processed locally in your browser.
Aussi : YAML en CSV
Collez une séquence YAML de mappings et téléchargez-la en CSV.
Convertir CSV en YAML : le guide pratique du développeur
YAML est le format de configuration et de données préféré des outils DevOps, des pipelines CI/CD, des manifestes Kubernetes, des playbooks Ansible et de nombreux frameworks Ruby et Python. Si vos données se trouvent dans un tableur et doivent être intégrées dans l'un de ces systèmes, la conversion CSV en YAML est le chemin le plus rapide.
ConvertRow transforme chaque ligne CSV en un mapping YAML (bloc clé-valeur) et enveloppe tous les mappings dans une séquence de niveau supérieur. Les en-têtes de colonnes deviennent les clés de mapping. La sortie est du YAML propre et indenté qui peut être collé directement dans un fichier de configuration.
Pour de meilleurs résultats, utilisez des en-têtes de colonnes en snake_case ou camelCase minuscule – les clés YAML sont sensibles à la casse. Si une cellule contient un deux-points ou un dièse, le sérialiseur YAML ajoutera automatiquement des guillemets.
Cas d'usage courants pour la conversion CSV vers YAML :
- Générer des données ConfigMap ou Secret Kubernetes depuis un tableur
- Créer des fichiers de variables Ansible depuis un CSV géré par l'équipe
- Produire un fichier de fixture Ruby on Rails depuis un export de données
- Préparer des données de configuration pour un outil de pipeline CI/CD
Frequently Asked Questions
La sortie est une séquence YAML de mappings. Chaque enregistrement est un mapping bloc commençant par un tiret (-) et chaque en-tête de colonne est une clé sur sa propre ligne indentée.
ConvertRow affiche les valeurs telles qu'elles apparaissent dans le CSV. Les valeurs purement numériques sont écrites sans guillemets afin que les analyseurs YAML les lisent comme des nombres.
Les cellules vides sont écrites comme des valeurs null YAML (le caractère tilde ~). Cela signale aux analyseurs YAML que la clé existe mais n'a pas de valeur.
Oui, avec un petit ajustement. Les fichiers YAML Kubernetes ont une structure spécifique. La sortie ConvertRow fournit la charge utile de données au format séquence YAML – collez-la sous la clé appropriée dans votre manifeste.