Analyse la spécification TOML complète : chaînes de base et littérales, chaînes multilignes, entiers (hexadécimal, octal, binaire), flottants, booléens, dates-heures, tableaux, tables en ligne, tables standard et tableaux de tables.
Les entiers TOML deviennent des nombres JSON, les booléens TOML des booléens JSON, et les chaînes de date-heure TOML sont conservées sous forme de chaînes ISO 8601 — sans conversion de type silencieuse.
Convertissez le Cargo.toml de Rust, le pyproject.toml de Python ou toute configuration TOML en JSON pour l'utiliser avec des outils nécessitant une entrée JSON — API, linters ou pipelines de données.
La conversion se fait entièrement dans votre navigateur — aucune donnée ne quitte votre appareil. Sûr pour les fichiers TOML contenant des jetons, des identifiants ou une configuration de registre privé.
JSON est le format universel d'échange de données pris en charge par pratiquement tous les langages de programmation et outils. Convertir TOML en JSON vous permet d'introduire des données de configuration TOML dans des API REST, des outils JavaScript, des schémas de validation de données ou tout système qui accepte JSON mais pas TOML.
Les sections [[table]] de TOML deviennent des tableaux JSON d'objets. Par exemple, chaque entrée [[bin]] d'un Cargo.toml devient un élément d'un tableau JSON "bin".
JSON n'a pas de type date natif, donc les valeurs date-heure de TOML sont converties en chaînes ISO 8601 (par ex. "2024-01-15T10:30:00Z"). C'est la convention standard utilisée par la plupart des API basées sur JSON.
Oui. En Python, utilisez la bibliothèque standard tomllib (Python 3.11+) combinée à json.dumps(). En Node.js, utilisez le paquet @iarna/toml ou smol-toml. Cet outil en ligne est l'option la plus rapide pour les conversions ponctuelles.