Convertisseur XML en JSON Convertissez des documents XML en JSON avec une détection automatique de tableaux pour les éléments répétés.
XML en JSON
Convertissez des documents XML en JSON avec une détection automatique de tableaux pour les éléments répétés.
Coller le code XML
Collez votre document XML dans la zone de saisie.
Afficher le JSON
La sortie JSON conserve la structure XML avec une détection automatique des tableaux.
Copier le résultat
Copiez la sortie JSON formatée pour l'utiliser dans vos applications.
What Is XML en JSON?
XML to JSON convertit des documents de langage de balises extensibles en format d'objet JavaScript. Ce convertisseur utilise le DOMParser natif du navigateur pour une analyse XML fiable et conforme aux normes, puis transforme l'arbre DOM résultant en JSON. Les éléments frères répétés avec le même nom de balise sont regroupés automatiquement dans des tableaux. Les éléments feuilles (ceux qui n'ont que du contenu texte et pas d'enfants) ont leur texte extrait sous forme de valeurs chaîne. L'élément racine devient la clé JSON de niveau supérieur, en préservant la structure du document.
Why Use XML en JSON?
-
Utilise le DOMParser natif du navigateur pour un parsing XML fiable et conforme aux normes.
-
Détection automatique et regroupement des éléments répétés en tableaux JSON.
-
Conserve la structure XML imbriquée dans la sortie JSON.
-
Gère les XML bien formés de n'importe quel niveau de complexité.
Common Use Cases
Migration d'API
Convertir les réponses API XML en JSON pour le développement d'API REST/GraphQL modernes.
Traitement de données
Transformer les données XML en JSON pour un traitement avec des applications JavaScript.
Migration de configuration
Convertir les fichiers de configuration XML au format JSON pour les applications modernes.
Extraction de données Web
Transformer les données XML/HTML extraites en JSON pour l'analyse et le stockage.
Technical Guide
Le convertisseur utilise un algorithme récursif pour parcourir l'arbre DOM XML. Pour chaque élément, il vérifie si l'élément a des enfants ou uniquement du contenu texte. Les éléments avec seulement du texte renvoient leur contenu texte sous forme de valeur chaîne.
Pour les éléments ayant des enfants, un objet JavaScript est créé avec les noms de balise d'enfants en tant que clés. Lorsque plusieurs enfants partagent le même nom de balise, ils sont regroupés automatiquement dans un tableau JSON. Cette heuristique fonctionne bien pour la plupart des structures de données XML.
Le nom de la balise de l'élément racine devient la clé principale du fichier JSON, en garantissant que le nom de l'élément racine est préservé. Le contenu texte est extrait à l'aide de la propriété textContent, qui concatène tous les nœuds de texte descendants.
Remarque : Les attributs XML ne sont pas actuellement conservés dans la sortie JSON. Seuls les noms d'éléments et le contenu texte sont convertis. Pour les fichiers XML lourds en attributs, envisagez d'utiliser une bibliothèque dédiée XML-JSON avec des options de mappage d'attributs.
Tips & Best Practices
-
1Les éléments XML répétés avec le même nom de balise sont regroupés automatiquement dans des tableaux JSON.
-
2Les attributs XML ne sont pas inclus - seuls les noms d'éléments et le contenu texte sont convertis.
-
3Le nom de la balise de l'élément racine devient la clé principale du JSON.
-
4Assurez-vous que votre XML est bien formé - un XML malformé produira un message d'erreur.
Related Tools
XML vers CSV
Convertissez des documents XML au format CSV en extrayant les valeurs d'éléments enfants.
🔄 File Conversion
JSON en XML
Convertissez des données JSON en XML bien formé avec des balises de racine et d'élément personnalisables.
🔄 File Conversion
JSON vers YAML
Convertissez JSON en un format YAML propre et lisible à l'aide de la bibliothèque js-yaml.
🔄 File Conversion
XML à YAML
Convertissez des documents XML en un format YAML propre grâce à l'analyse native du navigateur.
🔄 File ConversionFrequently Asked Questions
Q Les attributs XML sont-ils conservés ?
Q Comment les éléments répétés sont-ils gérés ?
Q Que se passe-t-il pour les espaces de noms XML ?
Q Pouvez-vous gérer les sections CDATA ?
Q Que se passe-t-il si l'XML est malformé ?
About This Tool
XML en 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.