Convertisseur XML vers JSON
Convertissez instantanément XML en JSON avec quatre styles de conversion (BadgerFish @attr/#text, Compact, JsonML, Preserve), une visualisation interactive en arborescence, la détection intelligente des types pour les nombres et les booléens, la gestion des attributs, une sortie formatée ou minifiée, et des messages d’erreur précis par ligne.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Convertisseur XML vers JSON
Bienvenue sur le Convertisseur XML vers JSON, un outil en ligne gratuit qui transforme les documents XML en JSON propre en quelques secondes. Que vous modernisiez une charge utile SOAP héritée, aplatissiez un flux RSS pour un frontend ou prépariez des données de configuration pour un consommateur JavaScript, ce convertisseur vous offre quatre styles de sortie distincts, une détection de type intelligente, un aperçu interactif de l'arborescence et des statistiques de structure détaillées, le tout en un seul endroit.
Pourquoi convertir XML en JSON ?
XML et JSON représentent tous deux des données structurées, mais ils proviennent d'époques différentes avec des compromis distincts. XML excelle pour décrire du contenu mixte, des attributs et des documents avec un schéma formel. JSON est plus léger, se mappe directement aux objets JavaScript et constitue le standard par défaut pour la plupart des API web modernes. Convertir XML en JSON vous permet de conserver les données tout en passant à un format plus rapide à analyser, plus facile à lire et plus simple à consommer dans presque tous les langages de programmation.
Quelle est la meilleure façon de convertir XML en JSON ?
Il n'existe pas de mappage unique canonique XML vers JSON car le JSON n'a pas de concept natif d'attributs, de contenu mixte ou d'éléments ordonnés. Cet outil propose quatre stratégies bien connues afin que vous puissiez adapter la sortie à ce que votre consommateur en aval attend.
| Style | Mappage | Idéal pour |
|---|---|---|
| Standard (BadgerFish) |
Les attributs utilisent le préfixe @, le texte mixte est stocké sous #text. Les éléments frères répétés deviennent des tableaux. |
Sans perte, prévisible — le choix par défaut en cas de doute. |
| Compact | Attributs fusionnés dans le même objet que les enfants. Texte stocké sous _text. Les frères répétés deviennent des tableaux. |
JSON propre et lisible par l'homme quand vous savez qu'il n'y a pas de conflits de noms entre attributs et enfants. |
| JsonML | Chaque élément est un tableau [tag, {attrs}, ...enfants], préservant exactement l'ordre des éléments. |
Documents avec contenu mixte, balisage ou là où l'ordre compte (type HTML). |
| Preserve | Chaque élément devient { tag, attributes, text, children } — explicite et verbeux. |
Conversion réversible vers XML, ou outils de schéma nécessitant la structure complète. |
Exemple de comparaison rapide
À partir de ce XML :
<book id="1"><title>1984</title></book>
{"book": {"@id": 1, "title": "1984"}}
{"book": {"id": 1, "title": "1984"}}
["book", {"id": 1}, ["title", "1984"]]
{"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}
Le convertisseur gère-t-il les attributs XML ?
Oui. Chaque style préserve les attributs. Dans le style Standard, ils apparaissent avec un préfixe @ pour ne pas entrer en conflit avec les noms des éléments enfants. Dans le style Compact, ils apparaissent au même niveau que les enfants. Dans JsonML, ils se trouvent en deuxième position du tableau. Dans le style Preserve, ils sont conservés dans un objet attributes dédié.
Puis-je convertir du XML avec des nombres et des booléens en JSON typé ?
Oui. Activez l'option Détection automatique des types et le convertisseur transformera les chaînes comme 42 en entiers, 3.14 en flottants, et true/false en booléens JSON. Le littéral null devient le null JSON. Désactivez l'option si vous avez besoin que chaque valeur reste une chaîne — utile pour un retour vers XML où les types sont toujours textuels.
Que se passe-t-il avec les éléments frères répétés ?
Lorsqu'un élément apparaît plus d'une fois sous le même parent, le convertisseur regroupe automatiquement les éléments frères dans un tableau JSON sous ce nom de balise. Une occurrence unique reste un objet simple, ce qui correspond à la structure JSON attendue par la plupart des consommateurs.
<list><item>A</item><item>B</item></list>Sortie :
{"list": {"item": ["A", "B"]}}
Prend-il en charge les espaces de noms XML ?
Oui. Par défaut, le convertisseur supprime l'URI de l'espace de noms et ne conserve que le nom local pour plus de lisibilité — ainsi <soap:Body> devient simplement Body. Activez Conserver les préfixes d'espace de noms pour retenir un préfixe court dérivé de l'espace de noms dans les clés JSON lorsque vous devez distinguer des éléments de différents espaces de noms.
Comment utiliser cet outil
- Collez votre XML : Copiez votre document XML dans la zone de texte, ou cliquez sur l'un des boutons d'exemple pour charger un exemple prêt à l'emploi.
- Choisissez un style de conversion : Le style Standard est un choix sûr par défaut. Compact donne une sortie plus propre si votre schéma évite les collisions de noms. JsonML préserve l'ordre des éléments. Preserve est le plus explicite.
- Définissez les options de sortie : Choisissez la taille de l'indentation (2 espaces, 4 espaces, tabulation ou minifiée sur une seule ligne), déterminez si vous souhaitez détecter automatiquement les types numériques et booléens, si vous voulez trier les clés par ordre alphabétique, et comment gérer les espaces de noms.
- Convertir : Cliquez sur Convertir en JSON. L'outil analyse le XML, génère la sortie JSON, affiche un aperçu interactif de l'arborescence et vous montre les statistiques d'éléments, d'attributs et de profondeur.
- Copier ou télécharger : Utilisez le bouton Copier le JSON pour le presse-papiers ou téléchargez le résultat sous forme de fichier
.json. L'onglet côte-à-côte vous aide à visualiser l'avant/après.
Cas d'utilisation pratiques
Pour les développeurs
- Migrer des réponses SOAP vers du JSON compatible REST pour les clients JavaScript
- Normaliser des flux RSS et Atom en JSON cohérent pour des tableaux de bord
- Transformer des exports XML de fournisseurs dans un format adapté à votre API JSON
- Créer des fichiers de test à partir de documents XML réels
- Inspecter la structure de XML complexes via l'aperçu en arborescence
Pour les ingénieurs de données
- Charger des dumps XML dans des bases de données orientées documents (MongoDB, Elasticsearch)
- Préparer des données pour des pipelines NoSQL préférant le format JSON lines
- Normaliser des XML riches en attributs en JSON sans schéma
- Vérifier ponctuellement la profondeur des structures imbriquées avant d'écrire du code ETL
Pour le contenu et la configuration
- Transformer des fichiers de paramètres
.configou.xmlen JSON pour les outils modernes - Convertir des listes de dépendances de type Maven ou Gradle pour analyse en aval
- Exporter des données XML Excel ou Office vers un résumé JSON
Conseils pour de meilleurs résultats
- Commencez par le style Standard : C'est le plus conservateur et il se re-mappe proprement en XML si nécessaire.
- Activez la détection de type avec prudence : C'est idéal pour un usage occasionnel, mais cela peut transformer un numéro de téléphone comme
012345en un entier qui perd le zéro non significatif — désactivez-le lorsque la préservation de la chaîne d'origine est cruciale. - Triez les clés pour les diffs : L'option Trier les clés de l'objet assure un ordre stable, ce qui est précieux pour comparer deux documents convertis dans git.
- Utilisez la vue arborescente pour les gros documents : L'onglet arbre est plus rapide à scanner que le JSON brut pour comprendre la forme du document.
- Téléchargez pour les pipelines : Le bouton Télécharger .json vous donne un fichier avec le type MIME correct, prêt à être utilisé dans n'importe quelle étape de construction.
Foire aux questions
Mes données XML sont-elles conservées privées ?
Votre XML est envoyé au serveur uniquement pour être analysé et converti, puis la réponse est renvoyée. Nous ne stockons pas les documents téléchargés et ne consignons pas leur contenu. Pour les données hautement sensibles, vous pouvez toujours utiliser l'outil hors ligne en exécutant le serveur open-source localement.
Y a-t-il une limite de taille pour l'entrée ?
L'outil accepte jusqu'à environ 200 Ko de XML par requête, ce qui est largement suffisant pour les fichiers de configuration typiques, les réponses d'API et les flux RSS. Pour les dumps de plusieurs mégaoctets, utilisez un outil en ligne de commande.
Qu'en est-il des commentaires XML et de CDATA ?
Les commentaires XML sont ignorés car le JSON n'a pas de syntaxe de commentaire. Les sections CDATA sont traitées de la même manière que le contenu textuel normal — les caractères à l'intérieur du CDATA font partie du texte de l'élément dans la sortie JSON.
La conversion est-elle réversible vers XML ?
Seuls les styles Preserve et JsonML garantissent un retour propre car ils conservent chaque information (ordre, attributs, texte mixte). Standard et Compact comportent des pertes pour des cas particuliers comme le texte entremêlé d'éléments.
Cela fonctionne-t-il sur mobile ?
Oui. L'interface s'adapte aux petits écrans — la mise en page s'empile, l'aperçu de l'arbre devient défilable et la vue côte-à-côte passe à une seule colonne pour que vous puissiez toujours comparer l'entrée et la sortie.
Quelles erreurs verrai-je pour un XML mal formé ?
L'analyseur indique la ligne et la colonne où il a échoué. Les causes courantes sont des balises non fermées, des crochets mal assortis, des esperluettes orphelines ou des guillemets manquants autour des valeurs d'attributs. Corrigez la ligne signalée et réessayez.
Ressources supplémentaires
- XML - Wikipedia (anglais)
- JSON - Wikipédia
- JsonML - Wikipedia (anglais)
- Spécification officielle JSON
Citez ce contenu, cette page ou cet outil comme suit :
"Convertisseur XML vers JSON" sur https://MiniWebtool.com/fr/convertisseur-xml-vers-json/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 25 avr. 2026
Autres outils connexes:
Autres outils textuels:
- Générateur d'anagrammes
- Convertisseur de Lecture Bionique Nouveau
- Comparer deux chaînes
- Trouver la ligne la plus longue
- Détecteur de langue IA En vedette
- Processeur de ligne de texte
- Validateur XML En vedette
- Lecteur de synthèse vocale Nouveau
- Extracteur de Colonnes de Texte Nouveau
- Convertisseur JSON vers YAML Nouveau
- Testeur de Regex Nouveau
- Comparateur de Différences Nouveau
- Convertisseur CSV en JSON Nouveau
- Convertisseur Image en Base64 Nouveau
- Testeur API Nouveau
- Table ASCII Nouveau
- Testeur de Webhook Nouveau
- Générateur de titres de blog IA Nouveau
- Générateur de Hashtags IA Nouveau
- Générateur de Slogans IA Nouveau
- Générateur de Plan d'Article IA Nouveau
- Bloc-notes en ligne Nouveau
- Convertisseur TOML vers JSON Nouveau
- Convertisseur JSON vers CSV Nouveau
- Convertisseur XML vers JSON Nouveau
- Convertisseur de Requêtes SQL vers MongoDB Nouveau