Convertisseur JSON en TOML

Collez un objet JSON et obtenez les mêmes données sous forme de fichier TOML, le format de nombreux fichiers de configuration. L'outil indique aussi ce que le TOML ne peut pas contenir, comme un null, et le nom où cela se produit.

Gratuit Fonctionne dans votre navigateur Vérifié le mercredi 11 novembre 2026

Le texte JSON entier. Ce doit être un objet, entre accolades au début. Les noms gardent leur ordre et les nombres leurs chiffres. Rien n'est envoyé ni stocké.

Résultat

TOML — Copiez-le, ou téléchargez-le sous le nom config.toml.
Vérification — Vert lorsque le JSON se convertit. Rouge indique l'endroit et la raison.
TOML

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Collez un objet JSON dans Objet JSON. Le texte entier doit être un seul objet, entre accolades au début.
  2. Lisez Vérification. Vert signifie que l'objet est converti ; rouge indique le nom où se trouve le problème, et la raison.
  3. Copiez le TOML dans un fichier, ou téléchargez-le sous le nom config.toml.

Comment le TOML est organisé

Les valeurs de chaque table sont écrites en premier, et ses sous-tables viennent après. Le TOML l'exige, car les valeurs d'une table doivent précéder les en-têtes qui ouvrent ses sous-tables. Les noms gardent l'ordre du JSON.

  • Un objet à l'intérieur d'un objet devient une table avec son propre en-tête, comme [owner], et ses valeurs suivent l'en-tête.
  • Une liste d'objets devient un tableau de tables : une section par objet, avec son en-tête entre doubles crochets.
  • Une liste de nombres ou de textes reste sur une ligne entre crochets, ce que le TOML permet.
  • Un nombre avec un point ou un exposant est écrit comme flottant, donc 1.0 reste 1.0. Un nombre sans l'un ni l'autre est écrit comme entier.

Ce que le TOML ne peut pas contenir

  • Un null. Le TOML n'a pas de null : un nom contenant null arrête la conversion et est signalé dans le message. Supprimez le nom ou donnez-lui une valeur.
  • Un entier hors de la plage signée 64 bits. Le JSON accepte toute taille, mais le TOML s'arrête à 9223372036854775807.
  • Un premier niveau qui est une liste ou une valeur seule. Un document TOML est toujours une table, donc le JSON doit être un objet.

Les noms qui exigent des guillemets

Un nom composé seulement de lettres, de chiffres, de tirets bas et de tirets est écrit tel quel. Tout autre nom, comme un nom avec une espace ou un point, est écrit entre guillemets doubles, de même qu'un nom vide. Les guillemets, les barres obliques inverses et les caractères de contrôle d'un texte sont échappés comme l'exige le TOML.

Exemple détaillé : une liste, un flottant et un objet

Le JSON ci-dessous donne une valeur de chaque genre écrite par l'outil. Chaque ligne du tableau donne la valeur JSON et la ligne TOML qu'elle devient.

Valeur JSON Ligne TOML
"ports": [8000, 8001] ports = [8000, 8001]
"ratio": 1.0 ratio = 1.0
"owner": {"name": "Ada"} [owner], puis name = "Ada"

Questions fréquentes

Pourquoi les valeurs d'une table viennent-elles avant ses sous-tables ?

Le TOML exige que les valeurs propres à chaque table précèdent les en-têtes de ses sous-tables. L'outil écrit d'abord les valeurs : le fichier se lit donc correctement et ressemble à celui qu'une personne écrirait à la main.

Pourquoi un nombre s'écrit-il 1.0 et un autre 1 ?

Un nombre JSON avec un point ou un exposant, comme 1.0 ou 2e3, est un flottant en TOML, et un nombre sans l'un ni l'autre est un entier. L'outil garde cette différence : un flottant n'est donc jamais écrit comme entier.

Pourquoi un null arrête-t-il la conversion ?

Le TOML n'a pas de valeur null, si bien que l'outil ne peut pas en écrire une sans modifier les données. Supprimez le nom qui contient le null, ou donnez-lui une valeur comme une chaîne vide, puis convertissez à nouveau.

Une date du JSON devient-elle une date TOML ?

Non. Une date en JSON est une chaîne, et une chaîne reste une chaîne : le TOML garde la date entre guillemets. Modifiez les guillemets à la main si le fichier TOML a besoin d'une vraie valeur de date.

Le JSON que je colle est-il envoyé quelque part ?

Non. La conversion se fait dans votre navigateur, et rien de ce que vous collez n'est stocké ni envoyé. Ne collez tout de même pas de mot de passe ni de jeton dans une page en laquelle vous n'avez pas confiance.

Sources

Chiffres et texte vérifiés pour la dernière fois le mercredi 11 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.