fr

JSON vers TOML

Convertissez un fichier JSON en TOML en local - une config lisible avec des tables, sans envoi, directement dans votre navigateur.

Traitement en local sur votre appareil ...

Traitement en local sur votre appareil ...

0%

Mon fichier est-il envoyé ?

Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

Aucun envoi100 % en local
Vos contenus restent chez vousaucun accès par des tiers
Hosted in GermanyGlobal Content Delivery
Audité en externeTLS A+ · En-têtes A+

Le JSON est le format d'échange des API et des programmes, mais comme fichier de configuration lu par un humain, le TOML est plus agréable : des sections entre crochets, de simples lignes clé = valeur et des commentaires ; cet outil sérialise votre objet JSON en un TOML bien formé, comme ceux qu'utilisent Cargo.toml ou pyproject.toml.

Tout s'exécute en local (smol-toml, du JavaScript pur) : les objets deviennent des tables, les objets imbriqués des sous-tables (p. ex. [server.meta]), les tableaux des tableaux TOML, et les chaînes, nombres et booléens des scalaires ; comme le TOML exige une table au niveau racine, un tableau, un scalaire ou null à la racine est refusé avec un message clair.

Vous rencontrez ce besoin en générant une config Cargo ou pyproject à partir d'un modèle, en transformant des réglages JSON en un .toml modifiable à la main, ou en produisant une config lisible à partir d'une API ; honnêtement, le TOML n'a pas de type null, donc les objets contenant des valeurs null sont refusés avec un message clair plutôt que silencieusement supprimés ; rien n'est envoyé.

Une remarque honnête sur les limites : TOML ne connaît pas la valeur nulle ni les types mélangés au sein d'un même tableau. Si votre JSON contient de telles constructions, elles ne peuvent pas être converties sans perte - l'outil le rend transparent au lieu de produire silencieusement quelque chose d'invalide ou de faux.

Fiche technique

Fiche technique
Formats d'entréeJSON
Format de sortieTOML
Traitement par lotsNon
TraitementEn local dans le navigateur (JavaScript)
Téléversement de fichiersAucun

En 3 étapes

  1. Déposez ou choisissez votre fichier JSON.
  2. L'outil le sérialise en TOML.
  3. Téléchargez le fichier TOML.

Limites: Attend un objet JSON au niveau racine (un tableau, un scalaire ou null à la racine est refusé) ; les objets imbriqués deviennent des sous-tables, les tableaux des tableaux TOML ; le TOML n'a pas de type null, donc les objets contenant null sont refusés ; l'ordre des clés suit celui du JSON.

Questions fréquentes

Mon fichier est-il envoyé ?

Non, tout se passe entièrement en local dans votre navigateur ; votre fichier ne quitte jamais votre appareil.

Pourquoi la racine doit-elle être un objet ?

Parce qu'un document TOML est une table au niveau racine ; un tableau, un scalaire ou null à la racine ne peut donc pas être représenté et est refusé avec un message clair.

Comment les objets imbriqués sont-ils convertis ?

En tables et sous-tables TOML, p. ex. [server] et [server.meta] pour un objet imbriqué dans un autre.

Et les valeurs null ?

Le TOML n'a pas de type null ; les objets contenant des valeurs null sont refusés avec un message clair, plutôt que silencieusement supprimés.

Peut-on faire l'inverse ?

Oui, avec notre outil "TOML vers JSON".

Outils associés

TOML vers JSON · JSON en YAML · YAML en JSON · YAML vers TOML · OBJ vers GLB · GLB vers OBJ