341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Convertissez du JSON en TOML
TOML s'est imposé comme format de configuration là où le JSON est trop bavard et le YAML trop piégeux : c'est le format de `pyproject.toml`, de `Cargo.toml` et d'un nombre croissant d'outils. Cet outil convertit un objet JSON en TOML, en plaçant les valeurs simples en tête et en regroupant chaque sous-objet dans sa propre table. Il attend un objet à la racine, car un tableau nu n'a pas d'équivalent TOML, et le dit clairement le cas échéant. Tout se calcule dans le navigateur. La sortie couvre les cas courants d'un fichier de configuration : chaînes, nombres, booléens, tableaux et tables d'un niveau.
Parce qu'un document TOML est toujours une table de clés. Un tableau nu n'a rien à quoi s'attacher. Enveloppez-le dans un objet, par exemple `{"items": [ … ]}`, et la conversion produira une clé `items`.
Un niveau de sous-objet devient une table `[nom]`. Au-delà, TOML sait écrire des tables imbriquées `[a.b]`, mais cet outil ne les produit pas : les niveaux plus profonds sont écartés plutôt que rendus faux. Pour une configuration très hiérarchisée, mieux vaut un convertisseur dédié.
Parce qu'il accepte les commentaires, tolère la virgule finale et se lit sans compter les accolades. JSON reste meilleur pour l'échange entre programmes ; TOML est fait pour un fichier qu'un humain ouvre et modifie.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr