fr

YAML vers TOML

Convertissez un fichier YAML en TOML en local - une configuration lisible avec des tables, sans envoi, directement dans votre navigateur.

Traitement en local sur votre appareil ...

0%

Vos fichiers n’ont jamais quitté votre appareil

    Mon fichier est-il envoyé ?

    Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

    Aucun envoi100 % en local
    Vos contenus restent chez vousaucun accès par des tiers
    Serveurs en AllemagneRGPD by design
    Audité en externeTLS A+ · En-têtes A+

    YAML est le format de configuration répandu pour les pipelines CI, Docker Compose, Kubernetes et bien des outils : il utilise l'indentation plutôt que des accolades, avec peu de cérémonie. TOML poursuit le même but de lisibilité pour l'humain, mais s'appuie sur des sections entre crochets et de simples lignes clé-égal-valeur, comme en utilisent un Cargo.toml ou un pyproject.toml. Cet outil lit votre fichier YAML et écrit la même structure sous forme de TOML bien formé.

    La conversion s'exécute entièrement en local dans votre navigateur : js-yaml lit le YAML, smol-toml écrit le TOML, tous deux en pur JavaScript. Les mappages imbriqués deviennent des tables et sous-tables TOML (comme [server.meta]), les séquences deviennent des tableaux TOML, les horodatages deviennent de vraies valeurs de date et d'heure. D'une configuration YAML indentée, vous obtenez un .toml clairement structuré que vous pouvez versionner et valider aussitôt.

    Cela comble l'écart entre les formats : JSON vers YAML, JSON vers TOML et désormais YAML vers TOML sont tous disponibles en local. L'outil reste honnête : un document TOML a besoin d'une table au niveau racine, donc une séquence YAML, un simple scalaire ou null à la racine est rejeté avec un message clair plutôt que d'échouer de manière obscure. Et comme TOML n'a pas de type null, les mappages avec des valeurs null sont signalés, pas supprimés en silence. Rien n'est envoyé.

    Fiche technique

    Fiche technique
    Formats d'entréeYAML, YML
    Format de sortieTOML
    Traitement par lotsNon
    TraitementEn local dans le navigateur (JavaScript)
    Téléversement de fichiersAucun

    En 3 étapes

    1. Déposez ou choisissez votre fichier YAML.
    2. L'outil le convertit en TOML.
    3. Téléchargez le fichier TOML.

    Limites: Attend un mappage YAML au niveau racine ; une séquence, un scalaire ou null à la racine est rejeté avec un message clair. Les mappages imbriqués deviennent des sous-tables, les séquences des tableaux TOML, les horodatages des valeurs de date et d'heure TOML. TOML n'a pas de type null, donc les mappages avec des valeurs null sont rejetés plutôt que supprimés en silence. Les ancres YAML sont résolues à la lecture.

    Questions fréquentes

    Mon fichier est-il envoyé ?

    Non. La conversion s'exécute entièrement en local dans le navigateur - rien n'est envoyé.

    Pourquoi la racine doit-elle être un mappage ?

    Un document TOML est une table au niveau racine ; une séquence ou un scalaire ne peut pas être une racine TOML.

    Comment les horodatages sont-ils traités ?

    Les horodatages YAML sont écrits comme de vraies valeurs de date et d'heure TOML, et non comme des chaînes.

    Que se passe-t-il avec les valeurs null ?

    TOML n'a pas de type null ; les mappages contenant null sont rejetés avec un message clair plutôt que supprimés en silence.

    L'inverse fonctionne-t-il aussi ?

    Pour cela, combinez "TOML vers JSON" et "JSON vers YAML".

    Outils associés