Convertisseur JSON en XML
Transformez un document JSON en XML bien formé, avec contrôle de l’élément racine, des attributs et de la mise en forme.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Convertisseur JSON en XML ?
Passer de JSON à XML exige aussi des conventions. Ici, les clés d’objet deviennent des éléments, les tableaux des éléments répétés de même nom, les clés commençant par un préfixe (@_ par défaut) des attributs, et une clé comme #text contient le texte d’un élément qui a aussi des attributs.
Si votre JSON n’a qu’une clé de premier niveau, elle devient la racine ; sinon (tableaux, valeurs simples, plusieurs clés) le contenu est enveloppé dans le nom de racine choisi. Texte et valeurs d’attributs sont échappés, les caractères XML invalides supprimés, et les clés qui ne sont pas des noms XML légaux (espaces, chiffre initial) sont renommées avec des tirets bas et signalées, ou refusées si vous désactivez cette correction. Les grands entiers sont écrits chiffre pour chiffre.
Comment ça marche ?
- Collez votre JSON.
- Réglez le nom de la racine, le préfixe d’attribut et le nom du nœud texte si les valeurs par défaut ne conviennent pas.
- Choisissez l’indentation, l’ajout de la déclaration XML et l’auto-fermeture des éléments vides.
- Copiez ou téléchargez le XML, ou utilisez Échanger pour le reconvertir.
Cas d'usage courants
- Envoyer des données JSON à un service SOAP ou historique qui attend du XML.
- Générer des jeux de configuration XML à partir de données de test JSON.
- Produire du XML de type RSS ou sitemap à partir de données structurées.
- Faire l’aller-retour avec XML en JSON pour vérifier une conversion.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
{"catalog":{"@_lang":"en","book":[{"@_id":"bk101","title":"XML Developer's Guide","price":{"@_currency":"USD","#text":44.95}},{"@_id":"bk102","title":"Midnight Rain","price":{"@_currency":"USD","#text":5.95}}]}}<?xml version="1.0" encoding="UTF-8"?>
<catalog lang="en">
<book id="bk101">
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
<book id="bk102">
<title>Midnight Rain</title>
<price currency="USD">5.95</price>
</book>
</catalog>Confidentialité
Convertisseur JSON en XML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
JSON n’a ni attributs, ni commentaires, ni espaces de noms : ils ne viennent que de vos conventions de nommage. Les tableaux de tableaux sont enveloppés dans des éléments <item>, XML n’ayant pas d’équivalent direct.
Questions fréquentes
Comment créer des attributs ?
Préfixez la clé par @_ (ou votre préfixe) : {"book":{"@_id":"1","title":"XML"}} donne <book id="1"><title>XML</title></book>. Utilisez #text pour le texte à côté d’attributs.
Que se passe-t-il si le JSON est un tableau ?
XML exige une seule racine : le tableau est enveloppé, [1,2] devient <root><item>1</item><item>2</item></root> avec votre nom de racine.
Et si une clé n’est pas un nom XML valide ?
Par défaut elle est renommée (first name devient first_name) et listée dans un avertissement. Désactivez la correction si vous préférez une erreur.
Outils associés
Convertisseur XML en JSON
Transformez un document XML en JSON en conservant attributs, éléments répétés et texte dans une structure prévisible.
JSON & données
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Formateur XML
Transformez un XML compressé ou brouillon en document proprement indenté, facile à lire et à relire.
JSON & données
Convertisseur JSON en YAML
Transformez du JSON en YAML lisible au style bloc, avec des chaînes entre guillemets seulement si nécessaire.
JSON & données
Validateur JSON
Vérifiez qu’un texte est du JSON valide et repérez le caractère exact où il déraille.
JSON & données
Convertisseur YAML en JSON
Transformez du YAML en JSON strict en résolvant au passage ancres, alias et clés de fusion.
JSON & données
Convertisseur JSON en CSV
Collez un tableau JSON et obtenez un CSV prêt pour Excel ou Google Sheets, avec les données imbriquées aplaties en colonnes.
JSON & données