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

XML to JSON Converter transforme n'importe quel document XML en JSON équivalent et bien formé Collez une charge utile XML - une réponse SOAP, un flux RSS, un fichier de configuration, une exportation d'API - et récupérez un JSON propre et en retrait qui mappe les éléments aux clés, les balises répétées aux tableaux et les attributs aux propriétés préfixées, prêt à être utilisé dans JavaScript, un client REST ou un pipeline de données.
Les données XML et JSON modélisent différemment les données et une conversion naïve perd des informations. XML a des attributs, pour lesquels JSON n'a pas d'équivalent direct, il permet à un élément de contenir à la fois les attributs et le texte, et il distingue un seul enfant d'une liste uniquement par répétition. Ce convertisseur gère chaque cas de manière délibérée : les attributs deviennent des clés avec un préfixe configurable (@ par défaut), un contenu mixte conserve son texte sous une clé #text, et toute balise qui apparaît plus d'une fois se résorbe dans un tableau JSON afin que votre structure reste fidèle à la source.
Tout fonctionne à 100 % dans votre navigateur à l'aide d'un analyseur sans dépendance - pas de DOMParser, pas de serveur aller-retour Les documents XML transportent fréquemment des identifiants internes, des enregistrements clients ou des charges utiles d'intégration, donc rien de ce que vous collez n'est téléchargé ou stocké Le convertisseur fonctionne hors ligne une fois chargé, et les options vous permettent de décoder les entités, d'analyser le texte numérique et booléen en types réels et d'ignorer les attributs lorsque vous n'avez besoin que des données de l'élément.
Les données du modèle XML et JSON différemment, donc toute conversion doit faire des choix, et savoir lesquels ont été faits permet d'économiser la confusion plus tard Les attributs et les éléments fils partagent un espace de noms dans JSON mais pas dans XML, donc les attributs sont préfixés pour les garder distincts Les éléments répétés deviennent des tableaux, mais une seule occurrence est ambiguë par nature : XML ne peut pas dire si un élément est une liste d'une ou une valeur simple, c'est pourquoi un document qui a habituellement plusieurs entrées peut convertir différemment quand il se trouve qu'il en a un. L'ordre des éléments est préservé dans les tableaux et perdu entre frères et sœurs nommés différemment, puisque les objets JSON ne sont pas ordonnés par la spécification Les commentaires et les instructions de traitement sont supprimés. Les espaces de noms sont conservés comme préfixes littéraux plutôt résolus.
Comment utiliser le convertisseur XML en JSON ?
Collez votre XML
Collez n'importe quel document XML bien formé dans le panneau de saisie - avec ou sans déclaration XML - ou cliquez sur Charger l'échantillon pour partir d'un exemple de catalogue réaliste avec des attributs et des listes imbriquées.
Choisissez vos options
Choisissez un indentation à 2 ou 4 espaces, décidez si les attributs sont inclus, et activez éventuellement l'analyse des types pour transformer "44.95" et "vrai" en un nombre réel et booléen.
convertir
Cliquez sur Convertir. Le XML est analysé et validé en premier - un balisage mal formé comme une balise non adaptée ou non fermée est signalé avec un message clair afin que vous puissiez le corriger.
Copiez ou téléchargez le JSON
Copiez le JSON généré dans votre presse-papiers ou téléchargez-le sous forme de fichier .json, puis déposez-le dans votre code, votre corps de demande ou votre magasin de données.
Principales caractéristiques
Gestion des attributs
Les attributs XML sont conservés sous forme de clés JSON avec un préfixe configurable (@ par défaut), de sorte qu'aucune donnée n'est perdue dans la conversion
Détection de réseau intelligent
Les éléments enfants répétés deviennent automatiquement un tableau JSON, tandis qu'une seule occurrence reste un objet simple, correspondant à la structure réelle
Support CDA et entité
Les blocs CDATA sont pris textuellement et les entités numériques standards plus (&, é) sont décodées correctement dans leurs caractères
Analyse de type optionnelle
Transformez le texte numérique et booléen comme « 3.14 » ou « faux » en nombres JSON réels et booléens, ou gardez tout comme chaînes - votre choix
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
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.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!