Mode d’emploi
- Collez le JSON ou cliquez sur « Charger un exemple ».
- Choisissez l’indentation.
- 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.