Convertisseur XML vers JSON
Collez du XML pour obtenir un objet JSON équivalent, ou collez du JSON pour en construire du XML. Choisissez d'inclure ou non les attributs.
À propos de cet outil
Les API et les intégrations doivent souvent faire le pont entre les deux formats : une réponse SOAP ou RSS doit devenir du JSON pour un front-end JavaScript, ou une charge utile JSON doit être transformée en XML pour un système historique. La conversion associe les éléments à des clés, les éléments répétés à des tableaux, les attributs à des clés préfixées par @_ et le contenu textuel accompagnant des attributs à #text.
Les valeurs qui ressemblent à des nombres ou à des booléens sont interprétées comme telles ; les autres restent des chaînes. Lors de la conversion de JSON vers XML, un objet doté d'une seule clé de premier niveau devient l'élément racine ; tout le reste est enveloppé dans un élément racine. Le convertisseur repose sur fast-xml-parser, qui s'exécute entièrement dans votre navigateur.
Questions fréquentes
- Pourquoi certaines valeurs deviennent-elles des tableaux et d'autres non ?
- Un élément présent une seule fois devient une valeur ; le même élément répété devient un tableau. C'est inhérent à la projection du XML sur du JSON.
- Comment conserver les attributs ?
- Laissez la case des attributs cochée. Ils apparaissent sous forme de clés commençant par @_.
- La conversion est-elle sans perte ?
- Les commentaires, les instructions de traitement et l'ordre des éléments dans un contenu mixte ne sont pas préservés. Un XML orienté données se convertit proprement.