> xml | json | convertir <

// Convertir entre les formats de données XML et JSON instantanément

[BIDIRECTIONNEL]

Conversion XML↔JSON

Convertissez XML en JSON et JSON en XML en un seul clic. Support bidirectionnel complet.

[VALIDER]

Vérification de syntaxe

Validation automatique de la syntaxe XML et JSON. Messages d'erreur clairs pour les entrées mal formées.

[GRATUIT]

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.

// AUTRES LANGUES