Comment utiliser le convertisseur XML ↔ JSON
- Sélectionnez la direction : XML → JSON ou JSON → XML.
- Collez votre XML ou JSON dans la zone de saisie.
- Cliquez sur Convertir. Les attributs XML sont conservés avec un préfixe
@dans la sortie JSON. - Copiez le résultat dans le presse-papiers.
Comment les attributs XML sont mappés en JSON
XML a deux façons de stocker des données : les éléments (<nom>Alice</nom>) et les attributs (<user id="1">). JSON n'a que des clés et des valeurs. Ce convertisseur mappe les attributs XML vers des clés JSON préfixées par @ :
<user id="1">Alice</user>
→ {"user": {"@id": "1", "#text": "Alice"}}
La clé #text contient le contenu textuel d'un élément lorsqu'il possède aussi des attributs ou des éléments enfants. Les éléments purement textuels sans attributs sont mappés directement à une valeur chaîne.
XML vers JSON, cas d'usage courants
- Migration d'API legacy: les anciennes API SOAP et REST retournent du XML ; convertissez les réponses en JSON pour vos applications JavaScript modernes
- Flux RSS / Atom: parsez le XML de flux en JSON pour traitement ou stockage
- Fichiers de configuration: certains outils (Maven, Ant, Spring) utilisent XML ; convertissez en JSON pour d'autres environnements
JSON vers XML, quand en avez-vous besoin ?
- Intégration avec des systèmes n'acceptant que du XML (ERP, EDI, services SOAP)
- Génération de sitemaps XML ou de configurations depuis des sources JSON
- Aller-retour : convertir XML → JSON pour édition, puis JSON → XML pour réécriture
Limitations
XML supporte des fonctionnalités sans équivalent direct en JSON : instructions de traitement, DTD, commentaires, contenu mixte. Cet outil se concentre sur le XML orienté données, éléments et attributs, qui couvre la grande majorité des cas d'usage réels.
Confidentialité
La conversion utilise le parseur XML natif du navigateur. Rien n'est envoyé à un serveur.