Comment utiliser : JSON vers XML
- Collez du JSON ou ouvrez un fichier
.json. - Définissez le nom de l'élément racine et la façon dont les tableaux et les attributs sont écrits.
- Copiez ou téléchargez le XML.
Correspondance entre JSON et XML
JSON et XML ne modélisent pas les données de la même façon : un convertisseur doit donc suivre des conventions. Cet outil utilise les plus courantes (également reprises par des bibliothèques comme xml2js et fast-xml-parser), ce qui en fait l'inverse exact de notre convertisseur XML vers JSON :
| JSON | XML |
|---|---|
{"name": "Ada"} | <name>Ada</name> |
{"tag": ["a", "b"]} | <tag>a</tag><tag>b</tag> |
{"@id": "7"} | attribut id="7" sur l'élément parent |
{"#text": "hi"} | contenu textuel à côté des attributs |
null | élément vide <x/> ou xsi:nil="true" |
L'élément racine
Un document XML doit comporter exactement une racine. Si votre JSON est un objet avec une seule clé, cette clé devient la racine. Sinon — ou si vous cochez Toujours encapsuler dans la racine — tout est enveloppé dans l'élément racine que vous choisissez, et les tableaux de premier niveau deviennent des éléments <item> répétés.
Noms et échappement
Les noms d'éléments XML ne peuvent pas commencer par un chiffre ni contenir d'espaces : des clés comme 2fa enabled deviennent donc _2fa_enabled. Le texte et les valeurs d'attributs sont échappés (& → &, < → <), la sortie est donc toujours bien formée. Pour mettre en forme le résultat, utilisez le formateur XML.
Aussi recherché comme : convertir json en xml, json2xml, convertisseur json xml, json vers xml en ligne, tableau json vers xml, json to xml.
Outils complémentaires : JSON vers XML
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- JSON vers YAML — Collez du JSON et obtenez un YAML propre pour vos manifestes Kubernetes, Docker Compose, GitHub Actions ou tout autre fichier de configuration.
- Visualiseur JSON — Explorez confortablement de gros JSON ou des structures très imbriquées : repliez et dépliez objets et tableaux, recherchez des clés ou des valeurs et cliquez sur un nœud pour obtenir son JSONPath.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.
Questions fréquentes
Comment les tableaux JSON sont-ils convertis en XML ?
{"tag": ["a","b"]} donne deux éléments <tag>.Comment créer des attributs XML ?
{"product": {"@id": "7", "name": "Clavier"}} → <product id="7">.