Convertisseur JSON vers XML

Convertissez du JSON en XML mis en forme et du XML de nouveau en JSON dans votre navigateur. Les tableaux deviennent des éléments répétés et l'ensemble du document reste sur votre appareil.

Le convertisseur JSON vers XML s'exécute entièrement dans votre navigateur. Le JSON et le XML que vous collez sont convertis sur votre appareil et ne le quittent jamais ni ne sont téléversés vers ArrayKit.

Ouvrir le formateur XML

À propos de JSON vers XML

Le convertisseur JSON vers XML transforme un document JSON en XML propre et indenté, et analyse le XML directement en JSON. Choisissez n'importe quel nom d'élément racine, et les tableaux se replient en éléments enfants répétés partageant la clé parente comme balise. Les clés d'objet préfixées par @ deviennent des attributs d'élément, et une clé #text fournit le texte en ligne, si bien que vous pouvez modéliser du XML riche en attributs sans quitter le JSON. Changez de sens pour coller du XML et obtenir du JSON mis en forme, avec les balises sœurs répétées repliées en tableaux et les attributs remontés en clés préfixées par @. C'est pratique lorsque vous branchez une API JSON sur un point de terminaison SOAP ou XML hérité, construisez une charge utile RSS ou sitemap, ou inspectez un fichier de configuration. Tout s'exécute sur votre appareil — les données que vous collez ne quittent jamais votre navigateur.

Fonctionnalités

Comment utiliser JSON vers XML

  1. Gardez l'onglet JSON → XML sélectionné et collez ou chargez du JSON
  2. Définissez un nom d'élément racine, ou laissez root
  3. Copiez le XML généré ou téléchargez-le sous forme de fichier .xml
  4. Passez à XML → JSON et collez du XML pour obtenir du JSON mis en forme

Exemple

Entrée

{ "user": { "@id": 1, "name": "Ada" } }

Sortie

<root>
  <user id="1">
    <name>Ada</name>
  </user>
</root>

La clé @id devient un attribut ; name devient un élément enfant.

Erreurs courantes et dépannage

Foire aux questions

Comment ce convertisseur transforme-t-il un tableau JSON en XML ?
Chaque élément du tableau est émis comme son propre élément qui réutilise la clé du tableau comme nom de balise. Ainsi { "item": [1, 2] } devient <item>1</item><item>2</item> plutôt qu'un seul élément contenant une liste.
Puis-je ajouter des attributs XML à partir du JSON ?
Oui. Toute clé d'objet préfixée par @ est écrite comme attribut de l'élément englobant, et une clé #text définit le texte en ligne de cet élément. Ainsi { "a": { "@href": "/x", "#text": "link" } } devient <a href="/x">link</a>.
Comment changer le nom de l'élément racine d'enveloppe ?
Dans le sens JSON → XML, il y a un champ Élément racine. Tapez le nom voulu, par exemple response ou catalog, et l'ensemble du document est enveloppé dans cette balise au lieu du root par défaut.
Qu'arrive-t-il aux attributs quand je reconvertis le XML en JSON ?
Les attributs sont lus dans des clés préfixées par @ et les éléments sœurs répétés sont repliés en tableau sous leur nom de balise partagé, si bien que la structure fait proprement l'aller-retour entre XML et JSON.
Les nombres et booléens sont-ils préservés lors de l'analyse du XML ?
Le texte qui ressemble à un nombre, à true, false ou null est converti vers le type JSON correspondant. Les valeurs à zéros de tête, comme un code postal 01234, sont conservées comme chaînes afin que les identifiants ne soient pas altérés.
Mon JSON ou XML est-il envoyé à un serveur ?
Non. Le convertisseur JSON vers XML s'exécute entièrement dans votre navigateur. Le JSON et le XML que vous collez restent sur votre appareil et ne sont jamais téléversés vers ArrayKit.

Outils associés

Tous les outils ArrayKit