TOML vers YAML — convertisseur en ligne gratuit

Transformez du TOML en YAML via le même JSON intermédiaire que les autres convertisseurs FastMinify, avec des options d’indentation.

Chargement…
TOML → YAML pour les relectures et les diffs GitOps
Transforme une configuration TOML en YAML lisible, pour des relectures et des diffs GitOps.

Notes pour les développeurs

Les commentaires sont supprimés. Ajoutez les commentaires YAML à la main après la conversion. Les chaînes qui ressemblent à des nombres, comme la chaîne TOML « 1.0 », sont écrites sans guillemets, donc un lecteur YAML y voit un nombre. L’option des guillemets doubles les garde comme texte. Les dates et les heures deviennent du texte ISO 8601. La largeur d’indentation alterne entre 2 et 4 espaces.

Cas d’usage

Partager une configuration TOML avec des collègues qui préfèrent le YAML. Prévisualiser l’équivalent YAML avant une migration. Comparer un fichier TOML et un fichier YAML dans un diff.

À propos des options

CSV sortie : séparateur (Auto suit la locale — point-virgule sur /fr), guillemets, fins de ligne, ligne d'en-tête. CSV entrée : délimiteur détecté automatiquement sur la première ligne (virgule, point-virgule, tabulation ou pipe) — bascule « première ligne = noms de colonnes ». Sortie JSON (sources XML, YAML ou CSV) : indentation compacte ou non et tri récursif optionnel. JSON → XML : mise en forme et largeur. YAML sortie : indent, mode lisible/serré, quotage déterministe. Les commentaires XML ne sont pas repris dans l’arbre JSON.

Exemples

Section du paquet

Entrée

# FastMinify library manifest [package] name = "fastminify" version = "2.1.0" edition = "2021" authors = ["FastMinify Team"] [dependencies] serde = { version = "1.0", features = ["derive"] } tokio = "1.35" [features] default = ["cli"] cli = []

Sortie

package: name: fastminify version: 2.1.0 edition: 2021 authors: - FastMinify Team dependencies: serde: version: 1.0 features: - derive tokio: 1.35 features: default: - cli cli: []

Dépendances

Entrée

[project] name = "fastminify-cli" version = "2.1.0" requires-python = ">=3.11" [project.dependencies] click = ">=8.1" rich = ">=13.0"

Sortie

project: name: fastminify-cli version: 2.1.0 requires-python: >=3.11 dependencies: click: >=8.1 rich: >=13.0

Outils associés

Consultez TOML → JSON, revenez en arrière avec YAML → TOML ou remettez du YAML en forme avec le beautifier YAML.

FAQ TOML → YAML

Options d’écriture

Comment les chaînes sont-elles mises entre guillemets ?

Les chaînes sont écrites sans guillemets, sauf si elles contiennent un deux-points, un guillemet ou un saut de ligne. Choisissez l’option des guillemets doubles pour entourer chaque valeur texte.

Un aller-retour conserve-t-il tout ?

Non. Les commentaires sont perdus, et une chaîne TOML comme « 1.0 » devient 1.0 dans le YAML. Comparez les fichiers pour une configuration critique.

L’ordre des clés est-il conservé ?

Oui. Les clés gardent l’ordre du fichier TOML.

Mes données sont-elles envoyées à un serveur ?

Non. La conversion s’exécute dans votre navigateur, et FastMinify ne reçoit jamais ce que vous collez.

Convertissez TOML vers JSON, YAML, XML, CSV, Properties et INI.