Convertisseur CSV vers TOML en ligne
Convertissez des données CSV en TOML en ligne avec des tableaux de tables, des sections et des types corrects. Idéal pour Cargo, pyproject et les workflows de configuration modernes. Gratuit et fonctionne dans votre navigateur.
Qu'est-ce que la conversion de CSV en TOML ?
La conversion CSV vers TOML prend des données au format tableur (lignes de valeurs séparées par des virgules) et les réécrit en TOML, un langage de configuration utilisé dans Rust (Cargo.toml) et Python (pyproject.toml). Chaque ligne devient une entrée de tableau de tables TOML avec les en-têtes de colonne comme clés.
Pourquoi convertir CSV en TOML ?
TOML est le format de référence dans les chaînes d'outils modernes : Cargo pour Rust, Poetry et Hatch pour Python, Hugo, et de nombreux projets Go et Rust. Utilisez un outil csv vers toml lorsque vous devez générer des entrées Cargo.toml ou pyproject.toml à partir de paramètres CSV, migrer des données de tableur vers une configuration au format TOML, alimenter des générateurs de sites statiques avec des données CSV, ou produire des fixtures de test en TOML.
Comment fonctionne notre convertisseur CSV vers TOML
L'outil lit la première ligne comme noms de champs et écrit chaque ligne suivante comme entrée de tableau de tables TOML ([[items]]). Les chaînes sont entre guillemets, les nombres et les booléens conservent leurs types, et les dates sont analysées comme des dates TOML lorsqu'elles ressemblent à des chaînes ISO. Les délimiteurs courants sont détectés automatiquement.
Fonctionnalités
- Tableau de tables : chaque ligne CSV devient un bloc [[items]] dans la sortie.
- Préservation des types : chaînes, entiers, flottants, booléens et dates reçoivent chacun la syntaxe TOML correcte.
- Gestion intelligente des délimiteurs : virgules, points-virgules et tabulations sont détectés automatiquement.
- Support des champs entre guillemets : les valeurs contenant des virgules ou des guillemets sont analysées correctement.
- Support de téléversement : chargez un fichier .csv depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
- Copie en un clic : récupérez le TOML avec le bouton Copier et collez-le dans votre fichier de configuration.
Comment utiliser l'outil
- Collez votre CSV dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .csv.
- Cliquez sur le bouton Convertir pour générer le TOML dans le panneau de droite.
- Vérifiez que les blocs de tableau de tables correspondent à ce qu'attend votre outil.
- Cliquez sur le bouton Copier pour copier le TOML dans votre presse-papiers.
Cas d'utilisation courants
- Projets Rust et Python: générer des entrées Cargo.toml ou pyproject.toml à partir de paramètres CSV existants.
- Générateurs de sites statiques: alimenter les fichiers de données Hugo ou Zola à partir de brouillons CSV.
- Migration de configuration: déplacer des données de tableur vers des systèmes de configuration au format TOML.
- Fixtures de test: produire des exemples TOML à partir de données de test CSV pour des outils qui lisent TOML.
Exemple de conversion
Entrée (CSV)
name,price,inStock Widget,29.99,true Gadget,49.99,false
Sortie (TOML)
[[items]] name = "Widget" price = 29.99 inStock = true [[items]] name = "Gadget" price = 49.99 inStock = false