JSON vers XML

Traitement local
app.xml.view

Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.

Conversion JSON ↔ XML. Pour une ancienne API qui renvoie encore du XML, ou un système qui n’accepte que XML, convertissez d’abord en local pour voir la structure. Le nom de l’élément racine est modifiable, par défaut rootConversion JSON ↔ XML. Pour une ancienne API qui renvoie encore du XML, ou un système qui n’accepte que XML, convertissez d’abord en local pour voir la structure. Le nom de l’élément racine est modifiable, par défaut

Bidirectionnel

JSON → XML ou XML → JSON. Pour voir comment les champs deviennent des balises, pas pour pousser en production d’un coup.

Ensuite, passez encore le validateur du système cible.

Structure approchante

Un objet correspond à des éléments imbriqués, un tableau à des balises répétées. Convention courante, pas forcément celle du schema distant.

Attributs vs éléments enfants varient selon les systèmes : à contrôler.

Attributs et texte

La représentation JSON des attributs XML et des nœuds texte peut différer du système d’origine : contrôlez après conversion.

Un document SOAP avec espaces de noms se convertit rarement parfaitement en automatique.

Exemple

JSON
{
  "note": {
    "to": "Ada",
    "body": "hello"
  }
}
XML (indicatif)
<note>
  <to>Ada</to>
  <body>hello</body>
</note>
Les espaces de noms restent-ils ?

Pour du SOAP complexe / xmlns, vérifiez à la main : l’auto-conversion conserve rarement tous les détails d’espaces de noms.

YAML ou XML ?

La config moderne utilise souvent YAML ; bus d’entreprise, certains paiements / administrations restent en XML.

À quoi sert le nom de l’élément racine ?

JSON n’a pas de « balise racine » unique. En XML, ce nom enveloppe tout le document.

Faut-il cliquer pour convertir ?

Oui. Après changement du nom racine, relancez la conversion.

Flux recommandé

  1. Collez du JSON (ou du XML selon les capacités de la page) et définissez le nom racine.
  2. Cliquez sur « Lancer la conversion » et prévisualisez la structure des balises.
  3. Copiez ou téléchargez, puis faites un essai d’analyse dans le système cible.
  4. Si espaces de noms ou ordre d’attributs sont contraints, finissez avec un outil XML dédié.

Cette page répond à « voir d’abord la structure ». Un XSD / SOAP strict ne doit pas reposer seulement sur l’auto-conversion.