Aller au contenu
iyziTool

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.

JSON
Collez un document pour le convertir.

À 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.

Outils similaires