Convertir TOML en JSON

Convertissez des fichiers TOML en JSON. S'exécute entièrement dans votre navigateur — les fichiers ne quittent jamais votre appareil.

Drop your file here, or browse

Supports images, documents, data files, code, and more

About this conversion

Convertissez TOML en JSON quand il faut faire passer des données config Rust/Python à un contexte JavaScript ou web. JS ne lit pas TOML nativement, mais chaque outil JS lit du JSON — la conversion est donc le pont standard pour embarquer des configs TOML dans une webapp ou un client API.

When this conversion is useful

  • Embarquer une config TOML (Cargo, pyproject) dans un outil de build JavaScript
  • Valider un fichier TOML contre un schéma JSON
  • Produire des snapshots JSON de configs TOML pour monitoring ou diff
  • Interopérer entre toolchains Rust/Python et JS

Quality and tradeoffs

Les tables deviennent des objets, les tableaux deviennent des tableaux. Les dates typées TOML round-trippent en chaînes ISO 8601 (JSON n'a pas de type date). Les tables inline et tableaux-de-tables s'aplatissent correctement. Les commentaires sont écartés — JSON n'a pas de syntaxe pour ça.

Frequently asked questions

Comment les dates TOML sont-elles représentées en JSON ?

En chaînes ISO 8601. JSON n'ayant pas de type date natif, la sémantique est conservée dans le format mais la repasser en valeur typée est à la charge du consommateur.

Les commentaires sont-ils préservés ?

Non — JSON n'a pas de syntaxe de commentaire, les commentaires TOML sont donc écartés. Pour les préserver, gardez le TOML comme source de vérité et générez le JSON en build step.

Et les tableaux-de-tables TOML ?

Ils deviennent des tableaux d'objets en JSON, comme on s'y attend. Les blocs `[[products]]` deviennent `"products": [ { … }, { … } ]`.