Skip to content
Zoyku

JSON vers XML

Convertissez du JSON en XML bien formé — attributs, éléments répétés, échappement correct, aller-retour avec notre outil XML vers JSON. Tout local.

Root element

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 JSON dans la zone d'entrée.
  2. 2Le XML apparaît en direct — définissez un nom d'élément racine personnalisé si besoin.
  3. 3Copiez le résultat ou téléchargez-le en fichier .xml.

JSON vers XML

Collez du JSON et obtenez un document XML imprimé proprement, avec déclaration en bonne et due forme et indentation de 2 espaces. Les objets deviennent des éléments, les tableaux répètent leur clé une fois par élément, et les membres "@key" deviennent des attributs XML — l'inverse exact de notre convertisseur XML vers JSON, les données peuvent aller et venir.

Tout est échappé dans les règles de l'art (& < > " ') et les clés arbitraires sont transformées en noms d'éléments légaux : la sortie est toujours un XML bien formé. Les valeurs que XML ne peut pas exprimer — null, tableaux vides — deviennent des éléments vides, et les limites sont détaillées ci-dessous.

Questions fréquentes

Comment les attributs et les tableaux se mappent-ils en XML ?

Une clé commençant par @ (ou @_) devient un attribut de son élément parent, et "#text" devient le contenu texte de l'élément — à l'identique de ce que produit notre outil XML vers JSON. Les tableaux répètent le même élément une fois par entrée ; un tableau JSON tout en haut est enveloppé en <root><item>…</item></root>, car un document exige une racine unique.

Quelles sont les limites du mapping JSON ⇄ XML ?

XML n'a pas de notation pour null ni pour les tableaux vides — les deux se réduisent à des éléments vides. Le contenu mixte (du texte parsemé d'éléments enfants) ne peut pas faire d'aller-retour : le texte est gardé d'un bloc. Et à la relecture, un élément répété isolé redevient une valeur simple plutôt qu'un tableau d'un élément.

Que deviennent les clés qui ne sont pas des noms XML valides ?

Elles sont transformées : les caractères illégaux deviennent des underscores et une clé commençant par un chiffre reçoit un underscore initial ("2fa" → <_2fa>). Les lettres CJK et accentuées sont déjà des noms XML légaux et restent telles quelles.

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/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% local processing