Convertisseur XML vers JSON â XML en JSON en ligne
Convertissez du XML en JSON en ligne : attributs, éléments répétés en tableaux, nombres et booléens typés, erreurs localisées. Gratuit et privé.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyĂ©Convertir du XML en JSON dans votre navigateur
De nombreux systĂšmes parlent encore XML â services SOAP, flux RSS et Atom, sitemaps, fichiers de projet Maven et .NET, factures, exports bancaires â alors que la plupart du code moderne prĂ©fĂšre JSON. Ce convertisseur XML vers JSON fait le pont entre les deux. Collez un document : chaque Ă©lĂ©ment devient une clĂ© JSON, les Ă©lĂ©ments imbriquĂ©s deviennent des objets imbriquĂ©s et les Ă©lĂ©ments frĂšres portant le mĂȘme nom sont regroupĂ©s dans un tableau. La dĂ©claration XML et les instructions de traitement sont ignorĂ©es, les espaces autour du texte sont supprimĂ©s et la sortie est mise en forme avec l'indentation de votre choix, pour ĂȘtre facile Ă lire et Ă comparer.
L'entrée est validée avant la conversion. Si une balise n'est pas fermée ou si un attribut est mal formé, vous obtenez le message de l'analyseur avec la ligne et la colonne, ce qui permet de corriger rapidement les erreurs de copier-coller avant qu'elles n'atteignent votre code.
Attributs, texte et types
XML comporte des notions que JSON ignore ; le convertisseur suit donc une convention trĂšs rĂ©pandue. Les attributs sont Ă©crits sous forme de clĂ©s avec un prĂ©fixe â @ par dĂ©faut â et le texte d'un Ă©lĂ©ment qui possĂšde aussi des attributs est placĂ© sous #text. Choisissez un autre prĂ©fixe comme _ ou $ si votre code l'attend, ou dĂ©cochez Keep attributes pour les supprimer et obtenir une structure plus simple. Avec Convert numbers and booleans activĂ©, des valeurs comme 42, 9.99 et true deviennent de vrais nombres et boolĂ©ens JSON ; dĂ©sactivez l'option pour conserver chaque valeur sous forme de chaĂźne, plus sĂ»r pour des identifiants avec zĂ©ros initiaux ou de longs codes numĂ©riques.
Conseils pour des conversions fiables
XML n'indique pas si un Ă©lĂ©ment est une liste : un Ă©lĂ©ment qui apparaĂźt une fois devient un objet, et le mĂȘme Ă©lĂ©ment prĂ©sent deux fois devient un tableau. Si votre code attend toujours un tableau, normalisez ces champs aprĂšs l'analyse ou testez avec un exemple contenant plusieurs Ă©lĂ©ments. Les prĂ©fixes d'espace de noms comme soap:Envelope restent dans la clĂ©. La conversion s'exĂ©cute localement avec la bibliothĂšque fast-xml-parser : vos documents confidentiels ne quittent jamais votre appareil â et vous pouvez faire l'inverse avec le convertisseur JSON vers XML.
Comment utiliser
- Collez le XMLCollez un document XML ou cliquez sur Load sample.
- Réglez les optionsChoisissez le préfixe des attributs, l'indentation et la conversion des nombres et booléens.
- Copiez le JSONCopiez le résultat ou téléchargez-le sous forme de fichier .json.
Questions fréquemment posées
Comment les attributs XML sont-ils représentés en JSON ?
@ par défaut, de sorte que <book id="1"> devient "@id": 1. Changez le préfixe ou décochez Keep attributes pour les supprimer.Que deviennent les éléments répétés ?
OĂč va le texte lorsqu'un Ă©lĂ©ment a aussi des attributs ?
#text à cÎté des clés d'attributs, par exemple {"@currency": "USD", "#text": 9.99}.