À propos de cet outil
TOML (Tom's Obvious, Minimal Language) est un format de configuration conçu pour être facile à lire, avec des sections claires et des valeurs typées. JSON est la lingua franca des API et de l'outillage. Ce convertisseur analyse le TOML pour produire l'objet JSON équivalent — les tables deviennent des objets imbriqués, les tableaux de tables deviennent des tableaux — et reconvertit le JSON en TOML valide.
Collez du TOML ou du JSON, choisissez le sens, et le résultat apparaît formaté et prêt à copier. L'entrée est validée, de sorte qu'une erreur de syntaxe est signalée plutôt que de produire un résultat incorrect. Comme la racine d'un document TOML est toujours une table, la conversion de JSON en TOML nécessite un objet de premier niveau.
La conversion s'exécute entièrement dans votre navigateur — votre configuration ne quitte jamais votre machine.
Questions fréquentes
La conversion est-elle sans perte ?
Pour les données prises en charge par les deux formats, oui. TOML n'a pas de type null, donc les valeurs null de JSON ne peuvent pas être représentées en TOML ; les dates et heures utilisent les types datetime natifs de TOML. Les tables correspondent à des objets et les tableaux de tables à des tableaux.
Pourquoi JSON → TOML nécessite-t-il un objet de premier niveau ?
Les documents TOML sont toujours une table à la racine, donc la valeur JSON de premier niveau doit être un objet. Un tableau ou un scalaire isolé ne peut pas être exprimé comme un document TOML — enveloppez-le d'abord dans un objet.
Et pour Cargo.toml ou pyproject.toml ?
Les deux sont du TOML standard et se convertissent proprement en JSON pour inspection ou édition programmatique, puis de nouveau en TOML.