Aller au contenu
ToolMug

Convertisseur JSON en XML

Générez du XML à partir de JSON pour d’anciennes API, des fichiers de configuration ou des intégrations de type SOAP. Le résultat est indenté, commence par une déclaration XML et sa bonne formation est vérifiée.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

JSON → XML
Sortie (XML)

Mode d’emploi

  1. Collez le JSON ou cliquez sur « Charger un exemple ».
  2. Choisissez l’indentation.
  3. Copiez le XML ou téléchargez-le.

Explication des options

Attributs
Les clés qui commencent par @, comme « @id », deviennent des attributs ; « #text » devient le texte de l’élément.
Tableaux
Un tableau devient le même élément répété une fois par valeur.
Élément racine
Un document XML doit avoir exactement une racine. Si le JSON est un tableau ou contient plusieurs clés de premier niveau, l’ensemble est placé dans <root>.

Exemple

La clé @id devient un attribut, le tableau devient des éléments item répétés et null devient un élément vide. L’entrée n’a qu’une seule clé de niveau supérieur, donc cette clé est l’élément racine.

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

Quand le niveau supérieur est un tableau, comme [{"a": 1}, {"a": 2}], le résultat est un élément root contenant un élément item par entrée, chacun contenant l’élément a.

Questions fréquentes

Les noms d’éléments invalides sont-ils corrigés ?

Non. Les clés contenant des espaces ou commençant par un chiffre ne sont pas des noms XML valides ; renommez-les d’abord dans le JSON.

Comment les valeurs null sont-elles écrites ?

Sous forme d’éléments vides, par exemple <middleName/>.

Puis-je reconvertir le XML en JSON ?

Oui. Utilisez l’outil XML en JSON : avec les mêmes conventions @ et #text, l’aller-retour conserve les attributs et le texte.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires