Convertisseur YAML vers TOML en ligne

Convertissez YAML en TOML en ligne avec des sections, tables et types corrects. Idéal pour Cargo.toml, pyproject.toml et les migrations de configuration modernes. Gratuit et fonctionne dans votre navigateur.

Glissez-déposez ou collez votre YAML
Loading editor...
Loading editor...

Qu'est-ce que la conversion de YAML en TOML ?

La conversion YAML vers TOML prend un fichier de configuration YAML et le réécrit en TOML, un langage de configuration conçu pour être évident à lire. TOML utilise des sections entre crochets, des paires clé-valeur avec des signes égal, et des types explicites. Un convertisseur yaml vers toml gère le changement de syntaxe pour vous afin que vous n'ayez pas à retaper la structure manuellement. Si vous avez utilisé Rust (Cargo.toml) ou Python moderne (pyproject.toml), vous avez déjà travaillé avec TOML.

Pourquoi convertir YAML en TOML ?

TOML est omniprésent dans les chaînes d'outils modernes, notamment Cargo pour Rust, Poetry et Hatch pour Python, Hugo, et une longue liste de projets Go et Rust. Si votre configuration réside actuellement en YAML et que l'outil auquel vous la destinez attend du TOML, une conversion yaml vers toml est le moyen le plus rapide d'y parvenir.

Comment fonctionne notre convertisseur YAML vers TOML

Lorsque vous cliquez sur Convertir, l'outil analyse votre YAML, détermine quelles parties doivent être des clés de premier niveau ou des tables (sections TOML), et les écrit avec la syntaxe correcte. Les chaînes sont citées, les nombres et les booléens conservent leurs types, et les objets imbriqués deviennent des en-têtes [section]. Les tableaux deviennent des tableaux en ligne ou des tableaux de tables.

Fonctionnalités

  • Détection de sections : les objets YAML imbriqués deviennent automatiquement des tables TOML.
  • Préservation des types : chaînes, entiers, flottants, booléens et dates reçoivent chacun la syntaxe TOML correcte.
  • Support des tableaux de tables : les listes d'objets sont écrites sous forme de blocs [[section]].
  • Validation : un YAML invalide affiche un message d'erreur clair.
  • Support de téléversement : chargez un fichier .yaml ou .yml depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • Copie en un clic : récupérez la sortie TOML avec le bouton Copier et collez-la dans votre fichier de configuration.

Comment utiliser l'outil

  1. Collez votre YAML dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .yaml ou .yml.
  2. Cliquez sur le bouton Convertir pour générer la sortie TOML.
  3. Vérifiez que les en-têtes de section et les blocs de tableaux correspondent à ce qu'attend votre outil.
  4. Cliquez sur le bouton Copier pour copier le TOML dans votre presse-papiers.

Cas d'utilisation courants

  • Projets Rust: construire un Cargo.toml à partir d'une configuration YAML existante.
  • Projets Python: générer un pyproject.toml à partir de configurations d'outils existantes.
  • Générateurs de sites statiques: migrer la configuration de Hugo ou Zola de YAML vers TOML.
  • Dépôts polyglotes: standardiser sur TOML dans des services qui ont démarré avec des formats différents.

Exemple de conversion

Entrée (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Sortie (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Questions fréquentes

Convertisseurs associés