Monu Tools

Convertisseur JSON vers TOML

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

  1. 01

    Choisissez un sens : JSON vers TOML ou TOML vers JSON.

  2. 02

    Collez votre JSON ou TOML.

  3. 03

    Copiez le résultat, ou inversez pour convertir en retour.

Un convertisseur bidirectionnel JSON et TOML

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.

À quoi sert TOML

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 : des données similaires, des usages différents

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 seule chose à surveiller : les valeurs nulles

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

Qu'est-ce que TOML ?

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.

Tout se convertit-il proprement ?

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.

Mes données sont-elles téléversées quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur, donc vos données ne quittent jamais votre appareil.

En quoi TOML diffère-t-il de JSON et de YAML ?

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.

TOML prend-il en charge les dates et les nombres typés ?

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.

Sources

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