Command Palette

Search for a command to run...

JS

JSON vers XML

Convertissez JSON en XML bien formé instantanément. Mappez les clés d'objets aux éléments, les clés préfixées @ vers les attributs et #texte vers le contenu, développez les tableaux en balises répétées et exportez du XML minifié ou joliment imprimé. 100% côté client.

Qu'est-ce que le convertisseur JSON en XML ?

Le convertisseur JSON vers XML transforme une valeur JSON - une réponse API, un objet config, un enregistrement exporté à partir d'une base de données - en un document XML bien formé Les clés d'objet deviennent des éléments, les tableaux deviennent des éléments frères répétés et, par convention, une clé préfixée par « @ » devient un attribut tandis qu'une clé « #text » devient le contenu textuel de l'élément. Cette convention est l'inverse exact de la façon dont l'outil XML vers JSON lit un document, donc les deux allers-retours pour les structures communes.

Pour convertir JSON en XML, collez {« order » : {« @id » : 42, « item » : [« pen », « ink »], « note » : « gift »}} et appuyez sur Convert. La sortie est un <order id=« 42 »> élément contenant <item>pen</item>, <item></item> et <note>gift</note>. La seule clé de niveau supérieur est devenue l'élément de document, la clé @id est devenue un attribut, et le tableau est devenu un logiciel d'élément fixe.

JSON est la valeur par défaut des API Web modernes, mais de nombreux systèmes parlent encore XML : services Web SOAP, flux RSS et Atom, plans de site, mises en page Android, Office Open XML et d'innombrables échanges de données d'entreprise et de gouvernement. Lorsque vous disposez de données en JSON et d'une cible qui exige XML, vous avez besoin d'une conversion prévisible basée sur des règles plutôt que de crochets d'angle de modification manuelle et d'espérer que l'imbrication est correcte.

Tout tourne dans votre navigateur Le convertisseur est un sérialiseur sans dépendance, pas un wrapper autour d'une API distante, donc vos charges utiles - qui contiennent souvent des jetons, des enregistrements clients ou des identifiants internes - ne quittent jamais la page Choisissez une sortie joliment imprimée ou minifiée, basculez la déclaration XML, décidez si les nœuds vides se ferment automatiquement, puis copiez le résultat ou téléchargez un fichier.xml.

XML est plus strict que JSON sur les noms, et la conversion doit s'adapter à cela Les noms d'éléments ne peuvent pas commencer par un chiffre ou contenir des espaces, donc une clé JSON comme « total 2024 » ne peut pas devenir un nom d'élément inchangé et est ajustée plutôt que silencieusement abandonnée Les tableaux JSON n'ont pas d'équivalent XML direct, ils deviennent donc des éléments frères répétés, ce qui signifie que la limite du tableau n'est pas récupérable à partir du XML seul : un tableau de un se convertit en un seul élément et se lit comme une valeur simple au retour Null n'a pas de représentation en XML et devient un élément vide Les caractères avec signification de balisage sont échappés, donc les ampers et les crochets dans vos données restent. Round-tripping JSON

Comment utiliser le convertisseur JSON en XML ?

  1. Collez votre JSON

    Tapez ou collez un objet, un tableau ou une valeur JSON dans l'éditeur. Chargez l'exemple si vous souhaitez voir comment les attributs et les balises répétées sont traités avant d'utiliser vos propres données.

  2. Définir les options

    Choisissez 2 ou 4 espaces d'indentation ou minifiez-les sur une seule ligne, définissez le nom de l'élément racine utilisé lorsque le JSON n'a pas de clé d'emballage unique (un tableau de niveau supérieur place chaque entrée dans une balise <item>) et décidez si inclure la déclaration XML.

  3. convertir

    Appuyez sur Convertir. Les clés commençant par @ Become Attributes, une clé #text devient un élément et chaque élément de tableau est émis comme une balise répétée partageant le nom de la clé parent.

  4. Copier ou télécharger

    Copiez le XML dans votre presse-papiers ou téléchargez-le sous forme de fichier .xml. La sortie est bien formée et prête à tomber dans un corps de savon, un aliment ou tout système consommant XML.

Principales caractéristiques

  • Conventions d'attributs et de texte

    Les clés préfixées par « @ » sont émises sous forme d'attributs d'élément et une clé « #text » devient le contenu textuel de l'élément - la même convention que l'outil XML vers JSON lit, de sorte que les données survivent à un aller-retour complet

  • Les tableaux deviennent des balises répétées

    Un tableau JSON est étendu à des éléments frères répétés qui partagent le nom de la clé, exactement comment les collections sont représentées en XML - pas de balises wrapper artificielles par élément

  • Sortie jolie ou minée

    Émettez un XML lisible par l'homme avec une indentation de 2 ou 4 espaces pour examen, ou minify à une seule ligne pour le transport où chaque octet compte

  • s'échapper en toute sécurité

    Les esperluettes et les crochets d'angle dans le texte sont échappés aux entités, et les valeurs d'attributs échappent également aux guillemets doubles, de sorte que la sortie est toujours bien formée, indépendamment de ce que contiennent vos chaînes.

Frequently Asked Questions

Collez votre JSON dans l'éditeur et appuyez sur Convertir Les touches d'objet deviennent des éléments XML, les tableaux deviennent des balises répétées et le résultat apparaît prêt à être copié ou téléchargé Il n'y a pas de téléchargement - la conversion se produit dans votre navigateur.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to xmljson to xml converterconvert json to xmljson xmljson to xml onlinejson to soapjson attributes xmljson array to xmldata format converterjson converter to xmlonline json to xml convertertranslate json to xmltransform json to xml