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 sœurs, 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 aller-retour proprement.
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 ?
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.
Définir les options
Choisissez 2 ou 4 espaces d'indentation ou de minify sur une seule ligne, choisissez les noms des éléments racine et élément utilisés lorsque le JSON n'a pas de clé d'enroulement unique et décidez d'inclure la déclaration XML.
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.
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
Related Tools
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!