Convertisseur TOML en JSON Analysez les fichiers de configuration TOML et convertissez-les au format JSON.
TOML vers JSON
Analysez les fichiers de configuration TOML et convertissez-les au format JSON.
Coller le code TOML
Collez votre configuration TOML dans le champ de saisie.
Afficher le JSON
La sortie JSON analysée apparaît avec une mise en forme appropriée.
Copier le résultat
Copiez le JSON pour l'utiliser dans des applications et des API.
What Is TOML vers JSON?
TOML to JSON convertit les fichiers de configuration du langage minimal évident de Tom (Tom's Obvious Minimal Language) au format JavaScript Object Notation. TOML est un format de configuration populaire utilisé par Cargo (Rust), pyproject.toml (Python), Hugo et de nombreux autres outils. Ce convertisseur analyse les tables TOML, les tableaux de tables, les tableaux en ligne, les chaînes de caractères, les nombres, les booléens et les commentaires, produisant une représentation JSON propre. Il gère les en-têtes de section, les clés pointées et les structures imbriquées.
Why Use TOML vers JSON?
-
Analyse les fonctionnalités TOML standard : tables, tableaux de tables, tableaux inline.
-
Gère les chaînes, les nombres, les booléens et les commentaires.
-
Sortie JSON propre avec une indentation de 2 espaces.
-
Pas de téléchargement sur le serveur - l'analyse se fait dans votre navigateur.
Common Use Cases
Développement Rust
Analysez les fichiers Cargo.toml pour comprendre les dépendances et la configuration du projet.
Projets Python
Convertissez pyproject.toml en JSON pour accéder de manière programmatique aux métadonnées du projet.
Analyse de configuration
Transformez les fichiers de configuration TOML en JSON pour les traiter avec des outils JavaScript.
Migration
Convertissez la configuration TOML en JSON lors de la migration vers des applications qui utilisent une configuration JSON.
Technical Guide
L'analyseur traite l'entrée TOML ligne par ligne. Les commentaires (commençant par #) sont supprimés avant le traitement. L'analyseur maintient un pointeur de « table courante » qui commence à l'objet racine.
Les en-têtes [table] créent des objets imbriqués dans la structure JSON, avec des noms pointés créant des niveaux imbriqués. Les en-têtes [[array-of-tables]] créent ou ajoutent à des tableaux d'objets. Les paires clé-valeur sont analysées et ajoutées à la table courante.
L'analyse de valeur prend en charge : les chaînes de caractères entre guillemets doubles (avec séquences d'échappement), les chaînes de caractères littérales entre guillemets simples, les entiers, les nombres à virgule flottante, les booléens (vrai/faux) et les tableaux en ligne. Les tableaux en ligne peuvent contenir des types mélangés.
Limitations : Cette implémentation couvre les fonctionnalités TOML les plus courantes mais peut ne pas gérer chaque cas de bord dans la spécification complète de TOML. Les tables en ligne, les chaînes de caractères multilignes et les types de date/heure ont un support limité.
Tips & Best Practices
-
1Les commentaires dans le code TOML sont supprimés pendant l'analyse - ils ne sont pas représentés dans le JSON.
-
2Les en-têtes de table [section] créent des objets imbriqués dans la sortie JSON.
-
3Les tableaux de tables [[section]] créent des tableaux d'objets.
-
4Pour les fichiers TOML complexes, validez la sortie JSON pour vous assurer que toutes les valeurs sont analysées correctement.
Related Tools
YAML en JSON
Convertissez YAML en JSON formaté avec une indentation configurable.
🔄 File Conversion
JSON vers TOML
Convertissez des objets JSON en format de configuration TOML avec des tableaux et des tableaux de tableaux.
🔄 File Conversion
INI vers JSON
Analysez les fichiers de configuration INI et convertissez-les en format JSON structuré.
🔄 File Conversion
Propriétés vers JSON
Convertissez les fichiers Java .properties en JSON structuré avec prise en charge des clés imbriquées.
🔄 File ConversionFrequently Asked Questions
Q Gère-t-il toutes les fonctionnalités de TOML ?
Q Les commentaires TOML sont-ils conservés ?
Q Comment les valeurs de date et d'heure sont-elles gérées ?
Q Et les chaînes multilignes ?
Q Est-il pleinement compatible avec TOML ?
About This Tool
TOML vers JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.