Convertir JSON en TOML
Collez un objet JSON et obtenez sa version équivalente au format TOML, utilisé notamment par Cargo (Rust), Poetry (Python) et de nombreux fichiers de configuration. Traitement 100% local dans votre navigateur (WebAssembly) — rien n'est envoyé à un serveur.
Comment ça marche
TOML est un format de configuration lisible par un humain, utilisé par de nombreux outils (Cargo.toml en Rust, pyproject.toml en Python). Si vous avez déjà vos données au format JSON — par exemple exportées depuis une API ou un autre outil — cet outil les convertit directement en TOML valide, avec les objets imbriqués transformés en tables et les tableaux conservés tels quels.
Pourquoi la conversion échoue-t-elle sur certains JSON ?
TOML ne supporte pas la valeur null : si votre JSON contient un champ à null, il faut d'abord le retirer ou lui donner une valeur par défaut avant la conversion. De même, la racine du document JSON doit être un objet (pas un tableau ou une valeur scalaire), car TOML représente toujours une configuration sous forme de table.
L'ordre des clés est-il conservé dans le TOML généré ?
L'ordre peut varier légèrement par rapport au JSON d'origine selon la façon dont toml::to_string_pretty organise les tables et sous-tables, mais toutes les données et leur structure hiérarchique sont préservées à l'identique.
Traitement 100% local : la conversion s'effectue entièrement dans votre navigateur via WebAssembly, votre JSON n'est jamais envoyé à un serveur.