Skip to content
Zoyku

XML vers JSON

Convertissez du XML en JSON dans votre navigateur — attributs en clés @, éléments répétés en tableaux, et le XML cassé signalé ligne par ligne.

Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.

Mode d'emploi

  1. 1Collez votre XML dans le panneau de gauche.
  2. 2Le JSON imprimé apparaît à droite pendant que vous tapez.
  3. 3Copiez le JSON quand c'est bon.

XML vers JSON

Collez des entrées de sitemap, des items RSS, des réponses SOAP ou des fichiers de config et récupérez immédiatement du JSON joliment imprimé. La conversion utilise fast-xml-parser en conservant les attributs : chaque attribut devient une clé préfixée par @, les éléments frères répétés se regroupent en tableaux, et le contenu texte se loge sous #text quand un élément porte aussi des attributs.

Une entrée malformée ne produit jamais de conversion à moitié devinée : le document est d'abord validé et les erreurs pointent la ligne fautive — une balise fermante oubliée se corrige en une ligne.

Questions fréquentes

Comment les attributs sont-ils représentés dans le JSON ?

Chaque attribut devient une clé préfixée par @ — <book id="7"> revient sous la forme { "@id": "7" }. Les valeurs d'attributs restent des chaînes, tandis que le texte ressemblant à un nombre ou à un booléen est converti vers son type JSON.

Que deviennent les éléments répétés ?

Les éléments frères de même nom deviennent un tableau JSON. Attention, un élément unique reste une valeur simple : vérifiez la nature tableau si votre consommateur attend des listes.

Mon XML est-il envoyé quelque part ?

Non. L'analyse se fait localement dans votre navigateur avec fast-xml-parser — rien ne quitte votre appareil.

Intégrer cet outil

Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.

<iframe src="https://zoyku.com/fr/tools/xml-to-json?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — xml-to-json" loading="lazy"></iframe>
100% local processing