Convertisseur XML vers JSON en ligne | Gratuit | Awesome Toolkit

Convertisseur XML ↔ JSON

Convertissez XML en JSON ou JSON en XML. Bidirectionnel, traitement local, aucune donnée transmise à un serveur.

Par Marshkalk

Direction
Sortie JSON

Comment utiliser le convertisseur XML ↔ JSON

  1. Sélectionnez la direction : XML → JSON ou JSON → XML.
  2. Collez votre XML ou JSON dans la zone de saisie.
  3. Cliquez sur Convertir. Les attributs XML sont conservés avec un préfixe @ dans la sortie JSON.
  4. 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.