TOML en JSON
Convertir entre les formats de configuration TOML et JSON
Saisie et options
Fonctionne dans votre navigateur. Vos saisies restent sur cet appareil.
Résultat de la conversion
Saisissez du contenu ou chargez un exemple pour commencer.
À propos du convertisseur TOML en JSON
Notre convertisseur TOML en JSON gratuit assure une conversion bidirectionnelle instantanée entre TOML et JSON, ce qui facilite le passage des données entre fichiers de configuration modernes et objets JSON adaptés au web. Que vous travailliez avec un Cargo.toml dans un projet Rust, un pyproject.toml en Python ou la configuration d’un site Hugo, cet outil traduit vos tables TOML et vos paires clé-valeur en JSON propre, et inversement.
TOML (Tom's Obvious, Minimal Language) a été conçu comme un format de configuration lisible par l’humain qui correspond sans ambiguïté à une table de hachage. JSON, moins agréable à écrire à la main, est la lingua franca des API et des outils. Les développeurs et les ingénieurs DevOps doivent souvent passer de l’un à l’autre pour intégrer des fichiers de configuration à des systèmes CI/CD, générer des manifestes de déploiement ou déboguer des paramètres d’application.
Ce convertisseur conserve les structures de tables, les tableaux de tables, les tableaux en ligne et tous les types de données TOML, y compris chaînes, entiers, flottants et booléens. Importez un fichier ou collez du contenu, vérifiez le nombre de tables et de clés, puis téléchargez ou copiez le résultat. Tout le traitement s’exécute dans votre navigateur : vos données de configuration et vos secrets restent donc totalement privés.
Fonctionnalités principales
- Conversion bidirectionnelle TOML vers JSON et JSON vers TOML
- Analyse et génération des tables et des tableaux de tables ([[table]])
- Détection automatique du type de données : chaînes, nombres, booléens et tableaux
- Analyse TOML tenant compte des commentaires (les commentaires sont supprimés proprement)
- Prise en charge des tables imbriquées à clés pointées pour les configurations très structurées
- Statistiques de conversion : taille d’entrée, taille de sortie, tables et clés
- Import de fichiers .toml, .json et .txt
- Téléchargement et copie dans le presse-papiers en un clic pour le résultat converti
- Exemple de configuration intégré pour une exploration rapide
- Traitement 100% côté client : vos données ne quittent jamais votre navigateur
Mode d’emploi
- Choisissez le sens : Cliquez sur « TOML en JSON » ou « JSON en TOML » pour définir le mode de conversion.
- Fournissez les données : Collez votre contenu TOML ou JSON, importez un fichier ou cliquez sur « Exemple » pour charger une configuration d’exemple.
- Convertissez : Appuyez sur le bouton Convertir pour générer instantanément le résultat.
- Consultez les statistiques : Vérifiez les tailles d’entrée et de sortie ainsi que le nombre de tables et de clés détectées.
- Téléchargez ou copiez : Cliquez sur « Télécharger » pour enregistrer un fichier .toml ou .json, ou sur « Copier » pour placer le résultat dans votre presse-papiers.
Cas d’usage
- Développement Rust : Convertissez les dépendances et paramètres de Cargo.toml en JSON pour des scripts de build ou l’intégration d’outils.
- Packaging Python : Transformez pyproject.toml en JSON pour les API de gestion de paquets ou les workflows CI/CD.
- Hugo et sites statiques : Passez le config.toml de Hugo en JSON pour un déploiement sur des plateformes qui préfèrent une configuration JSON.
- Automatisation DevOps : Générez du JSON à partir de configurations TOML pour Terraform, Ansible ou des outils de déploiement personnalisés.
- Migration de configuration : Déplacez des paramètres entre des applications qui utilisent des formats de configuration différents.
- Intégration d’API : Convertissez des configurations d’application TOML en charges JSON pour des appels d’API REST ou GraphQL.
- Débogage et comparaison : Convertissez du TOML en JSON pour comparer plus facilement avec des outils de diff JSON standard.
Questions fréquentes
Cet outil est-il gratuit ?
Oui. Le convertisseur TOML en JSON est entièrement gratuit, sans inscription, sans limite d’utilisation et sans frais cachés.
Mes données sont-elles en sécurité ?
Absolument. Toute la conversion s’exécute en local dans votre navigateur. Vos contenus TOML et JSON ne sont jamais envoyés à un serveur externe.
Les commentaires TOML sont-ils conservés ?
Les commentaires TOML (lignes commençant par #) sont reconnus puis supprimés proprement pendant la conversion, car JSON ne prend pas en charge les commentaires. Toutes les valeurs de données sont conservées fidèlement.
Peut-il gérer les tableaux de tables ?
Oui. Le convertisseur prend entièrement en charge la syntaxe TOML [[array-of-tables]], en la convertissant en tableaux JSON d’objets, et inversement.
Quels types de données TOML sont pris en charge ?
L’outil prend en charge les chaînes, entiers, flottants, booléens, tableaux, tables et tables en ligne. Les valeurs de date et d’heure sont traitées comme des chaînes dans le résultat JSON.
Puis-je convertir de gros fichiers de configuration ?
Oui. Le traitement s’exécutant dans votre navigateur, les performances dépendent de votre appareil. La plupart des appareils récents gèrent sans problème des fichiers de configuration de toute taille raisonnable.
Astuces et bonnes pratiques
- Mettez entre guillemets les valeurs ambiguës : En TOML, placez toujours entre guillemets les chaînes qui pourraient être confondues avec des nombres ou des booléens pour garantir une conversion de type correcte.
- Utilisez les données d’exemple : Chargez l’exemple intégré pour voir comment les tables, tableaux et structures imbriquées sont représentés dans les deux formats.
- Vérifiez le nombre de tables et de clés : Utilisez le panneau de statistiques pour vérifier que le convertisseur a détecté toutes les sections et clés de votre fichier TOML.
- Test aller-retour : Convertissez le TOML en JSON puis de nouveau en TOML pour confirmer qu’aucune donnée n’est perdue pendant la transformation.
- Masquez les secrets : Même si le traitement est local, supprimez les valeurs sensibles comme les mots de passe et les clés d’API avant de partager le résultat converti.