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 ...

0%

Vos fichiers n’ont jamais quitté votre appareil

    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
    Serveurs en AllemagneRGPD by design
    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é.

    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