Convertir JSON en TOML

Convertissez des fichiers JSON en TOML. 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 JSON en TOML quand vous travaillez dans les écosystèmes Rust, Python ou Go où TOML est le format config standard (Cargo.toml, pyproject.toml, etc.). TOML est plus lisible que JSON pour des configs édités à la main, tout en restant non ambigu et parseable par machine.

When this conversion is useful

  • Produire un `pyproject.toml` ou `Cargo.toml` depuis un générateur basé JSON
  • Migrer un fichier config JSON vers un écosystème basé TOML
  • Rendre une config JSON facile à éditer à la main
  • Faire le pont entre des outils de build qui émettent du JSON et des runtimes qui consomment du TOML

Quality and tradeoffs

Les tables et tableaux-de-tables TOML mappent proprement depuis des objets JSON imbriqués et des tableaux d'objets. Les clés sont entre guillemets seulement quand elles contiennent des caractères spéciaux. Chaînes, nombres, booléens et null mappent directement. Les dates ont un support natif TOML.

Frequently asked questions

Mon TOML sera-t-il valide pour Cargo ou pyproject.toml ?

Oui si la forme JSON correspond au schéma attendu. La conversion produit du TOML bien formé ; sa validité comme Cargo/pyproject dépend des bonnes clés JSON.

Comment sont représentés les tableaux d'objets imbriqués ?

Avec des blocs `[[arrays.of.tables]]` — la façon idiomatique TOML d'exprimer des sous-objets répétés. La sortie est plus verbeuse que JSON mais plus lisible pour un humain.

Les nulls JSON sont-ils préservés ?

TOML n'a pas de type `null`. Les valeurs null sont typiquement omises de la sortie TOML, l'absence d'une clé étant la façon TOML de dire "pas de valeur".