Convertisseur JSON vers XML â JSON en XML en ligne
Convertissez du JSON en XML en ligne : attributs, éléments répétés pour les tableaux, élément racine et indentation. Gratuit et privé dans le navigateur.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyĂ©Transformer du JSON en XML bien formĂ©
Lorsqu'une ancienne API, un point de terminaison SOAP, un prestataire de paiement ou un systĂšme de configuration n'accepte que du XML, il faut transformer le JSON que votre application produit dĂ©jĂ en document valide. Ce convertisseur JSON vers XML fait exactement cela. Les clĂ©s d'objet deviennent des noms d'Ă©lĂ©ments, les objets imbriquĂ©s des Ă©lĂ©ments imbriquĂ©s, les tableaux des Ă©lĂ©ments rĂ©pĂ©tĂ©s portant le mĂȘme nom, et les chaĂźnes, nombres et boolĂ©ens du contenu texte. Les caractĂšres spĂ©ciaux comme < et & sont Ă©chappĂ©s automatiquement, et les valeurs null deviennent des Ă©lĂ©ments vides auto-fermants.
Les clĂ©s qui ne sont pas des noms XML valides sont rendues sĂ»res : les espaces et symboles sont remplacĂ©s par des tirets bas et les noms commençant par un chiffre reçoivent un tiret bas initial. La sortie est indentĂ©e avec deux espaces, quatre espaces ou des tabulations, et une dĂ©claration <?xml version="1.0" encoding="UTF-8"?> facultative peut ĂȘtre ajoutĂ©e en tĂȘte.
Attributs, texte et élément racine
JSON n'a pas d'attributs ; le convertisseur utilise donc une convention simple : les clĂ©s qui commencent par le prĂ©fixe d'attribut â @ par dĂ©faut â sont Ă©crites comme attributs de l'Ă©lĂ©ment parent, et une clĂ© #text dĂ©finit le contenu texte de l'Ă©lĂ©ment Ă cĂŽtĂ© de ces attributs. C'est la mĂȘme convention que produit le convertisseur XML vers JSON, ce qui permet aux documents de survivre Ă un aller-retour. Tout document XML nĂ©cessite exactement un Ă©lĂ©ment racine : si votre JSON possĂšde dĂ©jĂ une seule clĂ© de premier niveau contenant un objet, cette clĂ© devient la racine ; sinon, tout est enveloppĂ© dans le nom de racine que vous dĂ©finissez.
Conseils pratiques
Vérifiez le schéma du systÚme destinataire avant d'envoyer le résultat : en XML, l'ordre des éléments, les enveloppes obligatoires et les espaces de noms sont souvent stricts, et l'ordre des clés JSON est conservé tel qu'écrit. Ajoutez les déclarations d'espace de noms sous forme d'attributs, par exemple "@xmlns": "http://example.com/ns". Si une liste doit toujours apparaßtre comme un élément conteneur avec des enfants, modélisez-la explicitement sous la forme {"items": {"item": [...]}}. Tout le traitement a lieu localement ; les données contenant des informations clients restent donc sur votre machine.
Comment utiliser
- Collez le JSONCollez un objet ou un tableau JSON, ou chargez l'exemple.
- Réglez les optionsChoisissez le nom de l'élément racine, le préfixe des attributs, l'indentation et la déclaration XML.
- Copiez le XMLCopiez le résultat ou téléchargez-le sous forme de fichier .xml.
Questions fréquemment posées
Comment créer des attributs XML à partir de JSON ?
@ (ou le préfixe que vous avez défini). {"book": {"@id": 7, "title": "Dune"}} devient <book id="7"><title>Dune</title></book>.Que deviennent les tableaux JSON ?
<item> par entrée.