TOML vers JSON — convertisseur en ligne gratuit

Collez Cargo.toml, pyproject.toml ou une autre configuration TOML pour obtenir du JSON indenté, utile aux API et à la CI. Un seul document, et le traitement reste local.

Chargement…
TOML → JSON pour les fichiers Cargo et pyproject
Analyse un fichier TOML et écrit du JSON strict pour des API, des scripts et des contrôles de CI.

Notes pour les développeurs

Les commentaires TOML sont supprimés, donc le JSON n’a pas de syntaxe de commentaire. Collez un seul document TOML à la fois. Les dates et les heures deviennent des chaînes ISO 8601, et un avertissement nomme chacune d’elles. Choisissez un JSON compact pour des journaux ou un JSON indenté pour des relectures.

Cas d’usage

Donner une configuration TOML à un validateur qui ne lit que du JSON. Comparer les changements d’un Cargo.toml sous forme d’arbres JSON. Faire passer une configuration Rust ou Python vers des outils JavaScript.

À propos des options

CSV sortie : séparateur (Auto suit la locale — point-virgule sur /fr), guillemets, fins de ligne, ligne d'en-tête. CSV entrée : délimiteur détecté automatiquement sur la première ligne (virgule, point-virgule, tabulation ou pipe) — bascule « première ligne = noms de colonnes ». Sortie JSON (sources XML, YAML ou CSV) : indentation compacte ou non et tri récursif optionnel. JSON → XML : mise en forme et largeur. YAML sortie : indent, mode lisible/serré, quotage déterministe. Les commentaires XML ne sont pas repris dans l’arbre JSON.

Exemples

Paquet Cargo

Entrée

# FastMinify library manifest [package] name = "fastminify" version = "2.1.0" edition = "2021" authors = ["FastMinify Team"] [dependencies] serde = { version = "1.0", features = ["derive"] } tokio = "1.35" [features] default = ["cli"] cli = []

Sortie

{ "package": { "name": "fastminify", "version": "2.1.0", "edition": "2021", "authors": [ "FastMinify Team" ] }, "dependencies": { "serde": { "version": "1.0", "features": [ "derive" ] }, "tokio": "1.35" }, "features": { "default": [ "cli" ], "cli": [] } }

Table des dépendances

Entrée

[project] name = "fastminify-cli" version = "2.1.0" requires-python = ">=3.11" [project.dependencies] click = ">=8.1" rich = ">=13.0"

Sortie

{ "project": { "name": "fastminify-cli", "version": "2.1.0", "requires-python": ">=3.11", "dependencies": { "click": ">=8.1", "rich": ">=13.0" } } }

Outils associés

Revenez en arrière avec JSON → TOML, vérifiez le JSON avec le validateur JSON ou réduisez du TOML avec le minifier TOML.

FAQ TOML → JSON

Sortie JSON stricte

Puis-je coller un espace de travail Cargo ?

Collez un fichier à la fois. La fusion des membres d’un espace de travail sort du cadre de l’outil.

Comment les dates et les heures sont-elles écrites ?

En chaînes ISO 8601, avec un avertissement pour chaque date.

Que deviennent les commentaires TOML ?

Ils sont supprimés à la lecture. La sortie est du JSON strict, pas du JSONC ni du JSON5, donc une ligne comme # manifest n’apparaît jamais dans le résultat.

Mes données sont-elles envoyées à un serveur ?

Non. La conversion s’exécute dans votre navigateur, et FastMinify ne reçoit jamais ce que vous collez.

Convertissez TOML vers JSON, YAML, XML, CSV, Properties et INI.