// converters
YAML to TOML.
Translate a YAML map (flat or with arrays) into TOML keys with safe string quoting.
YAML input
TOML output
Questions fréquentes
Comment gère-t-il les tableaux imbriqués ?
Il génère les en-têtes [table.subtable] automatiquement.
Préserve-t-il les tableaux ?
Oui, il convertit les tableaux YAML en tableaux TOML.
Fonctionne-t-il avec Cargo.toml ?
Oui, il génère du TOML valide pour Rust, Python et autres.
YAML en TOML
La conversion de YAML en TOML transforme la structure flexible YAML en le format plus explicite TOML. Chaque entrée de map YAML devient un tableau TOML.
TOML nécessite une structure plus claire que YAML, ce qui peut causer des limitations lors de la conversion. Les listes et les structures imbriquées peuvent nécessiter des ajustements.
Le texte TOML résultant est lisible par les machines et ne contient pas d'éléments de syntaxe ambigus qui pourraient causer des erreurs.
Limites de conversion
Toutes les structures YAML ne peuvent pas être directement converties en TOML. Les références circulaires et les imbrications très complexes nécessitent des ajustements manuels.
Les ancres et alias YAML (*anchor, &anchor) n'ont pas d'équivalent en TOML et doivent être résolus avant la conversion.
Les listes mixtes (listes avec des éléments de types différents) ne sont pas autorisées en TOML et doivent être nettoyées avant la conversion.
Structure TOML
TOML organise les données dans des tableaux, définis avec des crochets. [database] contient toutes les paires clé-valeur sous database jusqu'à ce qu'un nouveau tableau soit défini.
Pour les structures imbriquées, TOML utilise des chemins absolus de tableau comme [server.auth], qui définissent la hiérarchie explicitement.
TOML supporte les types de données intégrés comme Datetime, qui n'est pas disponible en YAML. La conversion peut utiliser ces types pour créer des configurations typées de manière sûre.