> xml | json | convertir <
// Convertir entre les formats de données XML et JSON instantanément
Conversion XML↔JSON
Convertissez XML en JSON et JSON en XML en un seul clic. Support bidirectionnel complet.
Vérification de syntaxe
Validation automatique de la syntaxe XML et JSON. Messages d'erreur clairs pour les entrées mal formées.
Support des attributs
Gère les attributs XML, éléments imbriqués, sections CDATA et éléments répétés en tableaux.
// À PROPOS DE LA CONVERSION XML EN JSON
Comment ça fonctionne:
Le XML est analysé à l'aide de l'API DOMParser native du navigateur et parcouru récursivement pour construire un objet JSON. Les attributs XML sont préfixés par '@', le contenu texte utilise '#text' lorsqu'il est mélangé avec des éléments enfants, et les éléments frères répétés sont automatiquement regroupés en tableaux.
Exemple:
<book id="1"><title>Bonjour</title></book> → {"book":{"@id":"1","title":"Bonjour"}}
Cas d'utilisation courants:
- >Convertir les réponses API SOAP/XML en JSON
- >Migrer les fichiers de configuration XML vers JSON
- >Transformer les flux de données XML pour les applications web
- >Convertir les charges JSON en XML pour les systèmes existants
- >Analyser et inspecter les structures XML complexes
>> questions fréquemment posées
Q : Quelle est la différence entre XML et JSON ?
R : XML utilise des balises et attributs pour structurer les données hiérarchiquement selon les normes W3C. JSON utilise des paires clé-valeur définies par RFC 8259. JSON est plus compact et nativement supporté en JavaScript, tandis que XML supporte les attributs, espaces de noms et schémas.
Q : Comment les attributs XML sont-ils mappés en JSON ?
R : Les attributs XML sont convertis en propriétés JSON avec un préfixe '@'. Par exemple, <item id="1"> devient {"@id": "1"} dans la sortie JSON.
Q : Comment les éléments imbriqués et répétés sont-ils gérés ?
R : Les éléments XML imbriqués deviennent des objets JSON imbriqués. Lorsque plusieurs éléments frères partagent le même nom de balise, ils sont automatiquement regroupés en tableau JSON.
Q : Comment le CDATA est-il géré ?
R : Les sections CDATA dans XML sont traitées comme du contenu texte. L'enveloppe CDATA est supprimée et le contenu est inclus comme valeur de chaîne régulière.
Q : Les espaces de noms XML sont-ils supportés ?
R : Les préfixes d'espaces de noms sont préservés tels quels dans les noms d'éléments et d'attributs. Les déclarations d'espaces de noms sont également préservées.