OKfmt

CSV YAML

Analyse CSV en tableaux d'objets YAML avec la ligne d'en-tête comme clés, migre des données tabulaires vers des fichiers de configuration et des sources de données de sites statiques.

Glissez les fichiers ici ou cliquez

Ctrl+V pour coller depuis le presse-papiers

Comment convertir CSV en YAML

  1. 1Téléchargez votre fichier CSV par glisser-déposer, clic ou collage.
  2. 2Ajustez les paramètres de qualité si nécessaire.
  3. 3Cliquez sur « Convertir maintenant » et attendez la fin de la conversion.
  4. 4Téléchargez votre fichier YAML converti.

À propos de la conversion CSV vers YAML

CSV est un format tabulaire en texte brut séparé par des virgules conforme à la norme RFC 4180, il ne supporte qu'une seule table plate, et tout le contenu est stocké sous forme de chaînes. YAML 1.2 est un format de sérialisation qui supporte niveaux d'indentation et références, largement utilisé pour les configurations de conteneurs et d'intégration continue. Cette conversion transforme des données tabulaires plates en une structure de configuration hiérarchique.

Cette conversion utilise SheetJS pour traiter la table d'entrée, convertit chaque ligne de données CSV en un élément de liste YAML, et conserve tous les noms de clés originaux. Le CSV n'a pas de structure imbriquée native, pas de distinction de type de données ni de commentaires, donc ces informations ne peuvent pas être conservées. La taille de la sortie augmente légèrement du fait du formatage par indentation.

Cette conversion est adaptée pour transformer des tables de configuration organisées en fichiers de configuration YAML 1.2 requis par Kubernetes ou Docker Compose. Elle s'adapte à la norme d'analyse YAML de la version 2009 et ultérieures, et peut être placée directement dans le répertoire de configuration du projet correspondant pour être utilisée.

CSV vs YAML : comparaison technique

FonctionnalitéCSVYAML
Sortie19722001
DéveloppeurRFC 4180YAML community

FAQ sur CSV → YAML

La configuration convertie va-t-elle causer des erreurs d'analyse ?

La sortie respecte la norme YAML 1.2 et peut être lue normalement par les analyseurs standards. Le contenu valide du CSV original est entièrement conservé, seules les structures imbriquées et les informations de type de données qui n'existent pas dans le CSV ne peuvent pas être reconstruites.

Les types de données originaux sont-ils conservés après conversion ?

Le CSV lui-même ne distingue pas les types de données, tout le contenu est stocké sous forme de chaînes. Après conversion, toutes les valeurs sont sorties en tant que chaînes par défaut, et l'outil n'infère pas et ne convertit pas automatiquement en types numériques, booléens ou autres.

Quelle est la limite de taille de fichier ?

Cet outil ne convertit qu'un seul fichier par conversion, avec une limite maximale de taille de fichier unique de 50MB. Les fichiers dépassant la limite ne peuvent pas être soumis pour traitement, et la conversion par lots de plusieurs fichiers n'est pas prise en charge actuellement.

Les fichiers sources sont-ils conservés sur le serveur ?

Les fichiers sont téléchargés sur le serveur via HTTPS pour conversion. Une fois la conversion terminée, le serveur supprime immédiatement le fichier source et le fichier de sortie, ne stocke aucune donnée, et aucune donnée utilisateur n'est conservée.