fr

TOML vers YAML

Convertissez un fichier TOML en YAML en local - une configuration indentée pour CI et Docker, 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+

    TOML est le format de configuration des chaînes d'outils Rust et Python - un Cargo.toml ou un pyproject.toml avec des sections entre crochets et de simples lignes clé-égal-valeur. YAML poursuit le même but de lisibilité, mais utilise l'indentation plutôt que les crochets et il est la lingua franca des pipelines CI, de Docker Compose et de Kubernetes. Cet outil lit votre fichier TOML et écrit la même structure sous forme de YAML.

    La conversion s'exécute entièrement en local dans votre navigateur : smol-toml lit le TOML, js-yaml écrit le YAML, tous deux en pur JavaScript. Les tables deviennent des mappages, les sous-tables (comme [server.meta]) deviennent des mappages imbriqués, les tableaux de tables deviennent des séquences et les valeurs de date et d'heure TOML deviennent de vrais horodatages YAML. D'un .toml à crochets, vous obtenez un .yaml indenté prêt à déposer dans une pipeline CI.

    Cela boucle l'aller-retour : YAML vers TOML et désormais TOML vers YAML sont tous deux disponibles en local quand vous migrez une configuration entre les deux mondes. L'outil reste honnête : un document TOML a toujours une table à la racine, donc le YAML produit est toujours un mappage. Les très grands entiers TOML au-delà de la plage sûre de JavaScript sont rejetés avec un message clair plutôt que convertis avec perte de précision. Rien n'est envoyé.

    Fiche technique

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

    En 3 étapes

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

    Limites: TOML s'analyse toujours en une table, donc la sortie est toujours un mappage YAML. Les sous-tables deviennent des mappages imbriqués, les tableaux de tables des séquences, les valeurs de date et d'heure des horodatages YAML. Les très grands entiers au-delà de la plage sûre de JavaScript sont rejetés avec un message clair (sans conversion avec perte). Le TOML invalide est rejeté avec une erreur claire.

    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é.

    Cela fonctionne-t-il avec un Cargo.toml ou un pyproject.toml ?

    Oui. Cargo.toml, pyproject.toml et d'autres fichiers TOML sont analysés directement et écrits en YAML.

    Comment les valeurs de date et d'heure sont-elles traitées ?

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

    Que se passe-t-il avec les très grands entiers ?

    Les valeurs i64 de TOML au-delà de la plage sûre de JavaScript sont rejetées avec un message clair plutôt que converties avec perte de précision.

    L'inverse fonctionne-t-il aussi ?

    Oui, avec notre outil "YAML vers TOML".

    Outils associés