Un souci avec cet outil ?

À propos de « Convertisseur XML Vers JSON En Ligne »

Cet outil convertit le XML en JSON. Les noms d'éléments deviennent des clés, le contenu texte des valeurs chaîne, les attributs des propriétés préfixées, les éléments répétés des tableaux. La structure XML est fidèlement reproduite.

XML vers JSON est fréquent lors des modernisations : consommer du SOAP depuis JavaScript, importer d'anciennes configs XML dans un pipeline JSON, ou bâtir des outils de visualisation XML.

Des options gèrent les attributs, les namespaces et le traitement des espaces entre éléments. Les éléments vides peuvent être null, chaîne vide ou objet vide.

Comment utiliser cet outil

Convertir XML en JSON

  1. Coller votre XML

    Document XML dans le champ « XML ». L’outil utilise `fast-xml-parser` avec des valeurs par défaut tolérantes ; le texte des éléments est retraité (espaces de bord supprimés).

  2. Conservation des attributs

    Les attributs d’élément sont conservés avec le préfixe `@_`. Par exemple `<foo bar="1">x</foo>` devient `{ foo: { "@_bar": "1", "#text": "x" } }` (`attributeNamePrefix: "@_"`).

  3. Exécuter

    Sortie : un seul champ `json` — un objet JavaScript reflétant l’arbre du document. Le prolog XML et le DOCTYPE sont jetés ; seul l’arbre d’éléments reste.

  4. Aller-retour avec perte

    Faire XML → JSON → XML avec cet outil + json-to-xml-converter ne revient pas exactement à l’original : les préfixes d’attributs ne correspondent pas, le contenu mixte (texte + enfants) s’écrase, et l’ordre des frères répétés peut bouger.