TOML en JSON en Ligne
Conversion bidirectionnelle TOML vers JSON et JSON vers TOML dans ton navigateur.
A quoi ca sert
Convertis tes fichiers de config sans effort
Compatible DevOps
Convertit entre TOML et JSON pour les pipelines CI/CD, Terraform, Ansible et les outils de configuration modernes.
100 % prive
Tes fichiers de config - qui peuvent contenir des donnees sensibles - ne quittent jamais ton navigateur.
Types preserves
Entiers, flottants, booleens, dates et chaines sont correctement mappes entre les deux formats.
Instantane
La conversion se fait en temps reel pendant que tu tapes. Aucune attente, aucun envoi a des serveurs.
Comment ça marche
Trois étapes, sans complications
Choisis la direction de conversion
Selectionne si tu veux convertir de TOML vers JSON ou de JSON vers TOML via le selecteur en haut.
Colle ou saisis ton contenu
Saisis ton contenu TOML ou JSON dans la zone d'entree. Le resultat apparait en temps reel dans le panneau de sortie.
Copie ou telecharge
Copie le fichier converti dans le presse-papiers ou telecharge-le directement en .toml ou .json selon tes besoins.
FAQ
Des questions ?
TOML (Tom's Obvious Minimal Language) est un format de fichier de configuration concu par Tom Preston-Werner en 2013. Il a ete cree pour etre facile a lire et a ecrire pour les humains, avec une semantique claire qui se mappe sans ambiguite sur une table de hachage. Son nom est un clin d'oeil a son createur et a sa philosophie de simplicite.
JSON est excellent pour les donnees structurees mais difficile a ecrire manuellement a cause des nombreuses accolades et guillemets. YAML est lisible mais sa sensibilite a l'indentation cause des erreurs frequentes en production. TOML combine la lisibilite humaine et une syntaxe non ambigue : les sections sont definies avec [table], les tableaux avec [[table]], et les types de donnees sont explicites.
TOML est le format de configuration officiel de l'ecosysteme Rust (Cargo.toml pour les dependances de paquets), de Python (pyproject.toml pour la configuration de projets selon PEP 518 et PEP 621) et du generateur de sites statiques Hugo. Il est aussi utilise dans des outils comme le prompt Starship et divers projets Go.
Oui. Tu peux convertir TOML en JSON pour l'utiliser avec des API ou des outils qui n'acceptent que JSON, et aussi JSON en TOML pour generer des fichiers de configuration plus lisibles. L'outil preserve la structure des donnees et les types lors de la conversion.
Les tables TOML imbriquees ([table.sous-table]) sont converties en objets JSON imbriques. Les tableaux de tables ([[table]]) sont convertis en tableaux d'objets en JSON. Dans le sens inverse, les objets JSON imbriques sont convertis en tables TOML avec la notation par points ou en sections selon la profondeur.
TOML vers JSON : histoire, ecosysteme et quand utiliser chaque format
TOML a ete cree par Tom Preston-Werner (cofondateur de GitHub) en 2013 en reaction a la frustration face aux formats de fichiers de configuration existants. YAML etait trop complexe, JSON ne supportait pas les commentaires et avait des types de donnees limites, et INI manquait de standardisation. TOML 1.0.0 a ete publie en janvier 2021 apres des annees d'iteration, consolidant sa specification et garantissant la stabilite pour les ecosystemes qui l'ont adopte.
L'adoption de TOML dans Rust via Cargo.toml a ete decisive pour sa popularisation. L'ecosysteme Python l'a aussi formellement adopte avec PEP 518 (2016) et PEP 621 (2020), faisant de pyproject.toml le standard pour la configuration des projets Python modernes, en remplacement de setup.py et setup.cfg. Des outils comme Poetry, Flit et PDM utilisent TOML extensivement.
Le besoin de convertir entre TOML et JSON surgit frequemment dans les pipelines DevOps : de nombreuses API REST et outils CLI n'acceptent que JSON, mais les developpeurs preferent maintenir leurs configurations en TOML pour des raisons de lisibilite. Disposer d'un outil de conversion rapide dans le navigateur elimine le besoin d'installer des dependances Python ou Node.js juste pour transformer un fichier de configuration.