YAML vers TOML
Convertir YAML en TOML instantanément
Entrée YAML
Sortie TOML
Qu'est-ce que YAML vers TOML ?
TOML (Tom's Obvious Minimal Language) est un format de config utilisé par Cargo (Rust), Poetry (Python) et bien d'autres outils. YAML et TOML conviennent tous deux à la config ; TOML est plus explicite avec les en-têtes [section]. Convertir YAML en TOML mappe les clés vers des tables TOML et les valeurs.
Cet outil analyse votre YAML et produit du TOML équivalent. La conversion s'exécute entièrement dans votre navigateur. Rien n'est envoyé à un serveur. Pour JSON vers TOML, utilisez JSON vers TOML. La spécification YAML et la spécification TOML définissent les formats.
Exemples YAML vers TOML
Convertir YAML en TOML. Exemple télécom :
Exemple : Enregistrement abonné
Sortie TOML:
Cliquez sur le bouton Exemple ci-dessus pour charger d'autres exemples dans l'éditeur.
Comment utiliser cet outil
Coller ou télécharger YAML
Copiez votre YAML et collez-le dans l'éditeur de gauche. Vous pouvez aussi cliquer sur <strong>Télécharger</strong> pour charger un fichier <code>.yaml</code> ou <code>.yml</code>. Le bouton <strong>Exemple</strong> charge des données d'exemple. Un YAML invalide affichera une erreur.
Voir la sortie TOML
Le panneau de droite affiche le TOML converti. Les clés YAML deviennent des clés TOML ; les objets imbriqués des tables <code>[section]</code>. Les tableaux deviennent des tableaux TOML. Un YAML invalide affichera une erreur dans la sortie.
Copier ou télécharger
Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour JSON vers TOML, utilisez JSON vers TOML. Pour formater le YAML, utilisez le Formateur YAML.
Quand YAML vers TOML aide
Lors de la migration de config de YAML vers un projet basé sur TOML (ex. Rust avec Cargo, Python avec Poetry), ou quand un outil attend une config style <code>pyproject.toml</code> ou <code>Cargo.toml</code>, cette conversion aide. Kubernetes et Docker Compose utilisent YAML ; beaucoup d'écosystèmes de langages utilisent TOML. Convertir ici fait le pont.
TOML est plus explicite et a une structure plus stricte. Certains le préfèrent pour la config car moins ambigu que YAML. Si votre source est en YAML (ex. d'un dépôt de config partagé) mais la cible est TOML, collez ici. Pour JSON vers TOML, utilisez JSON vers TOML.
Questions fréquentes
Quand utiliser TOML vs YAML ?
TOML est utilisé par Rust (Cargo), Python (Poetry) et beaucoup d'outils CLI. YAML est courant dans Kubernetes, Docker Compose et CI/CD. Utilisez cet outil pour convertir entre eux—ex. partager la config entre écosystèmes.
TOML supporte-t-il les tables imbriquées ?
Oui. TOML utilise <code>[section.subsection]</code> pour l'imbrication. Le convertisseur mappe l'imbrication YAML vers les en-têtes de table TOML. L'imbrication profonde est supportée.
Mes données sont-elles privées ?
Oui. La conversion s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
Et les ancres YAML ?
Les ancres et alias YAML sont résolus lors de la conversion. Le TOML de sortie contient la structure développée. TOML n'a pas d'équivalent pour les ancres.
Les commentaires sont-ils préservés ?
TOML utilise <code>#</code> pour les commentaires. Les commentaires YAML ne se mappent pas toujours proprement—le convertisseur se concentre sur la structure et les données. Vérifiez la sortie et ajoutez des commentaires si besoin.
Outils connexes
TOML. Spécification YAML. Spécification JSON. TOML GitHub. Référence rapide YAML.