Convertisseur JSON vers XML

Transformez du JSON en XML bien formé pour les services SOAP, les anciennes API, les flux et les fichiers de configuration, avec le contrôle de l'élément racine, des attributs et de l'indentation.

Mis à jour le
Ouvrir un fichier
Indentation

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : JSON vers XML

  1. Collez du JSON ou ouvrez un fichier .json.
  2. Définissez le nom de l'élément racine et la façon dont les tableaux et les attributs sont écrits.
  3. 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 :

JSONXML
{"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 (& → &amp;, < → &lt;), 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 ?
Chaque élément du tableau devient un élément répété portant le nom de la clé du tableau. Par exemple, {"tag": ["a","b"]} donne deux éléments <tag>.
Comment créer des attributs XML ?
Préfixez la clé par @ (configurable) : {"product": {"@id": "7", "name": "Clavier"}} → <product id="7">.
Mes données sont-elles envoyées sur un serveur ?
Non. La conversion s'effectue dans votre navigateur.
Puis-je installer JSON vers XML en tant qu’application web et l’utiliser hors ligne ?
Oui. JSON vers XML est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires