JSON → TOML

Entrée

Résultat

Collez ou saisissez du texte pour le voir converti.

La dernière entrée est enregistrée dans ce navigateur (localStorage) et peut contenir des données sensibles. Elle n'est jamais envoyée à un serveur.

Ce convertisseur transforme du JSON en TOML, le format de configuration utilisé par des outils comme Cargo ou pyproject. TOML a deux limites que l'outil vérifie avant de convertir. La racine doit être un objet, donc un tableau ou une valeur seule ne peut pas être converti. De plus, TOML n'a pas de null : tout null, à n'importe quelle profondeur du JSON, déclenche un avertissement au lieu de disparaître en silence. Les objets imbriqués deviennent des tables. Vous pouvez importer un fichier, copier le TOML ou le télécharger au format .toml.

Comment l'utiliser

  1. Collez votre JSON dans le panneau d'entrée, importez un fichier ou cliquez sur Exemple pour charger un exemple.
  2. Si l'avertissement de racine apparaît, placez le tableau ou la valeur seule dans un objet, sous une clé.
  3. Si l'avertissement de null apparaît, supprimez ces valeurs ou remplacez-les par une chaîne, un nombre ou un booléen.
  4. Examinez les tables du résultat et cliquez sur Copier ou Télécharger pour enregistrer json-to-toml.toml.

Questions fréquentes

Pourquoi l'outil dit-il que la racine doit être un objet ?
Un document TOML est un ensemble de paires clé-valeur. Un tableau ou une valeur seule à la racine n'a pas d'équivalent, il faut donc le placer sous une clé.
Que faire des valeurs null ?
TOML ne les gère pas. L'outil vous avertit au lieu de les supprimer, pour que vous décidiez de retirer la clé ou d'utiliser une autre valeur.
Comment les objets imbriqués sont-ils représentés ?
Sous forme de tables TOML. Dans l'exemple, l'objet author devient une table avec ses propres clés.
Peut-on utiliser des dates ?
JSON n'a pas de type date, elles restent donc des chaînes. Pour obtenir de vraies dates TOML, il faudrait les modifier ensuite.

Outils associés