fr

TOML vers JSON

Convertissez un fichier TOML en JSON en local - avec tables et tableaux, 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+

TOML est le format de configuration lisible derrière des outils comme Cargo de Rust (Cargo.toml), le pyproject.toml de Python et bien d'autres ; JSON, lui, est ce que les API, les scripts et les applications web consomment directement. Cet outil analyse votre TOML pour en produire un objet JSON équivalent.

Tout s'exécute entièrement en local (smol-toml, du JavaScript pur) : les tables TOML deviennent des objets imbriqués, les tableaux de tables deviennent des tableaux, les valeurs de date et d'heure deviennent des chaînes ISO ; les très grands entiers qui dépassent la plage sûre de JavaScript sont rejetés avec un message clair, au lieu d'une conversion avec perte ; un TOML invalide est rejeté avec une erreur claire ; rien n'est envoyé.

Vous rencontrez ce besoin en examinant un Cargo.toml ou un pyproject.toml, en chargeant une configuration dans un script, ou en transmettant des réglages TOML à une interface : le résultat est un JSON indenté et lisible, prêt à l'emploi.

Fiche technique

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

En 3 étapes

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

Limites: Prend en charge TOML 1.0 (tables, tableaux de tables, tables en ligne, tous les types scalaires, date et heure) ; les tables deviennent des objets, les tableaux de tables des tableaux, les dates et heures des chaînes ISO ; les très grands entiers qui dépassent la plage sûre de JavaScript sont rejetés avec un message clair, au lieu d'une conversion avec perte ; un TOML invalide est rejeté avec une erreur claire. Les commentaires TOML (#) sont perdus car JSON ne connaît pas les commentaires.

Questions fréquentes

Mon fichier est-il envoyé ?

Non. Tout s'exécute entièrement en local dans votre navigateur - votre fichier ne quitte jamais votre appareil.

Quelles fonctionnalités TOML sont prises en charge ?

TOML 1.0 : tables, tableaux de tables, tables en ligne, tous les types scalaires ainsi que les valeurs de date et d'heure.

Comment les valeurs de date et d'heure sont-elles traitées ?

Elles deviennent des chaînes ISO 8601, qui constituent du JSON valide.

Cela fonctionne-t-il avec un Cargo.toml ?

Oui. Cargo.toml, pyproject.toml et bien d'autres sont analysés directement.

Que se passe-t-il si le TOML est invalide ?

Vous recevez une erreur claire, sans plantage ni résultat tronqué.

Outils associés

YAML en JSON · JSON vers XML · XML en JSON · JSON vers TOML · YAML vers TOML · TOML vers YAML