Convertisseur TOML ↔ JSON
Convertissez des fichiers de configuration TOML en JSON et JSON en TOML instantanément dans votre navigateur. Supporte la validation et la copie en un clic. Aucune donnée envoyée au serveur.
Direction :
Indentation :
Entrée
Sortie
La sortie apparaîtra ici
Outils Associés
À propos du Convertisseur TOML ↔ JSON
Comment ça marche
- Collez TOML ou JSON dans le panneau d'entrée
- Sélectionnez la direction de conversion (TOML → JSON ou JSON → TOML)
- La sortie est générée automatiquement pendant la saisie
- Copiez le résultat en un clic
- Tout le traitement se fait dans votre navigateur
Cas d'usage courants
- Convertir pyproject.toml ou Cargo.toml pour des outils nécessitant JSON
- Migrer des fichiers de configuration entre formats
- Déboguer la syntaxe TOML avec un retour d'erreur en temps réel
- Générer des schémas JSON à partir de structures de configuration TOML
- Vérifier l'équivalence de configuration entre les formats
Foire aux Questions
Qu'est-ce que TOML ?
TOML (Tom's Obvious, Minimal Language) est un format de fichier de configuration conçu pour être facile à lire et à écrire. Il utilise une syntaxe simple clé-valeur avec des sections, couramment utilisé dans des projets comme Cargo.toml de Rust, pyproject.toml de Python et les sites Hugo.
Quelle est la différence entre TOML et JSON ?
TOML est optimisé pour les fichiers de configuration lisibles par l'humain, supportant les commentaires, les chaînes multilignes et les types date/heure nativement. JSON est un format d'échange de données généraliste sans support natif des commentaires, préféré pour les API.
Mes données sont-elles envoyées à un serveur ?
Non. Toute la conversion s'effectue entièrement dans votre navigateur. Vos données TOML et JSON ne sont jamais transmises à aucun serveur, les données de configuration sensibles restent privées.
Ce convertisseur supporte-t-il les tableaux et tables imbriquées TOML ?
Oui. Le convertisseur gère tous les types de données TOML, y compris les chaînes, entiers, flottants, booléens, datetime, tableaux, tables inline et tables imbriquées.
Que se passe-t-il avec les commentaires TOML lors de la conversion en JSON ?
JSON ne supporte pas les commentaires, donc les commentaires TOML sont ignorés lors de la conversion. Si vous avez besoin de conserver des notes, ajoutez-les comme valeurs de chaîne dans votre structure de données.
Puis-je convertir JSON en TOML ?
Oui. L'outil supporte la conversion bidirectionnelle. Collez n'importe quel JSON valide et basculez en mode 'JSON → TOML' pour obtenir la représentation TOML équivalente.
Quelle version TOML cet outil supporte-t-il ?
Cet outil utilise la bibliothèque smol-toml qui supporte TOML v1.0, la version stable actuelle supportée par la plupart des parsers et outils TOML modernes.
Cet outil valide-t-il la syntaxe TOML ?
Oui. Si votre entrée TOML contient des erreurs de syntaxe, l'outil affichera un message d'erreur clair expliquant ce qui s'est passé.
Comment les dates et heures TOML sont-elles gérées dans la sortie JSON ?
TOML supporte les types natifs date et datetime. Lors de la conversion en JSON, ils sont sérialisés en chaînes ISO 8601 car JSON n'a pas de type date natif.
Puis-je utiliser ceci pour convertir pyproject.toml ou Cargo.toml en JSON ?
Oui. Vous pouvez coller le contenu de n'importe quel fichier TOML — y compris pyproject.toml ou Cargo.toml — et obtenir la représentation JSON équivalente.
Quelles options d'indentation sont disponibles pour la sortie ?
Vous pouvez choisir entre 2 espaces, 4 espaces ou une indentation par tabulation. La valeur par défaut est 2 espaces.
Que faire si la conversion échoue ?
Si la conversion échoue, vérifiez le message d'erreur affiché dans le panneau de sortie. Les problèmes courants incluent des parenthèses non correspondantes, des séquences d'échappement invalides ou des incompatibilités de type.