Convertissez du JSON en TOML et du TOML en JSON, dans les deux sens, entièrement dans votre navigateur.
Comment utiliser l'outil JSON / TOML
Choisissez un sens : JSON vers TOML ou TOML vers JSON.
Collez votre JSON ou TOML.
Copiez le résultat, ou inversez pour convertir en retour.
Il s'agit d'un convertisseur bidirectionnel entre JSON et TOML. Choisissez un sens, collez vos données et copiez le résultat. Il repose sur un analyseur TOML bien testé qui gère correctement les tables imbriquées et les tableaux de tables.
Tout s'exécute localement dans votre navigateur, donc vos données, qui pour des fichiers de configuration peuvent inclure des noms d'hôtes ou des jetons, ne quittent jamais votre appareil.
TOML (Tom's Obvious, Minimal Language) est un format de configuration conçu pour être évident à lire et pour se convertir proprement en table de hachage. C'est le format qu'utilise Cargo de Rust pour Cargo.toml et que les projets Python utilisent pour pyproject.toml, parmi bien d'autres.
JSON et TOML décrivent des données similaires mais conviennent à des usages différents. JSON est la langue commune des API et des échanges entre machines. TOML est conçu pour la configuration écrite par des humains, avec des sections, des commentaires et des dates de premier ordre qui rendent un fichier de réglages agréable à modifier.
TOML prend aussi en charge des valeurs natives de date et d'heure ainsi que des nombres typés, si bien que les valeurs conservent leur sens au lieu de devenir toutes des chaînes de caractères, ce qui explique en partie pourquoi on le préfère pour la configuration.
La plupart des données se convertissent proprement dans les deux sens, mais il y a un piège. TOML n'a pas de valeur nulle. Les valeurs null de JSON ne peuvent pas être représentées, donc supprimez-les ou remplacez-les avant de convertir vers TOML, sinon la conversion ne peut pas les exprimer.
Questions fréquentes
TOML est un format de configuration minimal conçu pour être facile à lire, utilisé par des outils comme Cargo et par de nombreux projets Python dans pyproject.toml.
La plupart des données, oui. TOML n'a pas de null, donc les valeurs null de JSON ne peuvent pas être représentées ; supprimez-les ou remplacez-les avant la conversion.
Non. La conversion s'exécute entièrement dans votre navigateur, donc vos données ne quittent jamais votre appareil.
Les trois contiennent des données structurées. JSON convient aux machines et aux API, YAML et TOML conviennent à la configuration écrite par des humains. TOML privilégie des sections claires et des valeurs typées comme les dates, là où YAML repose sur l'indentation.
Oui. TOML dispose de types natifs de date, d'heure et de nombre, de sorte que ces valeurs gardent leur type au fil de la conversion au lieu de devenir de simples chaînes.
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/json-toml-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Formatez, embellissez et validez du JSON en ligne avec des messages d'erreur clairs pour les entrées invalides.
Minifiez et validez du JSON dans votre navigateur, et voyez combien d'octets vous économisez.
Convertissez du JSON en CSV et du CSV en JSON, dans les deux sens. Choisissez le délimiteur, gérez les champs entre guillemets et copiez le résultat. Tout s'exécute dans votre navigateur.
Convertissez du YAML en JSON et du JSON en YAML, dans les deux sens. Valide lors de la conversion et affiche des erreurs claires. Tout s'exécute dans votre navigateur.