1) Télécharger le fichier XML pour convertir en JSON
Déposez les fichiers ici ou
2) Définir les options de conversion de XML en JSON
3) Obtenir le fichier converti
Total XML Converter
Total XML Converter convertit les fichiers XML dans la liste la plus large de formats de fichiers de sortie : PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Si vous avez un fichier XSLT, vous pouvez l'ajouter à l'application pour la bonne transformation.
Convertissez XML de 3 manières : étendre à la forme de tableau, surlignez l'arborescence XML ou créez un rapport.
Ajoutez le compteur de pages ou tout texte filigrané à chaque page du fichier de sortie.
Notre convertisseur XML par lot est très flexible : vous pouvez vous fier aux paramètres par défaut ou les modifier selon vos besoins.
Convertissez XML en PDF et ajoutez des paramètres de sécurité (permissions utilisateur, mots de passe, signature numérique, etc.)
Lors de la conversion, tous les éléments XML sont transférés avec la plus grande précision.
L'interface est simple d'utilisation et convient aussi bien aux débutants qu'aux utilisateurs avancés.
Avec Total XML Converter vous pouvez extraire des images des fichiers XML. Juste un bouton pour n'importe quel nombre de fichiers et vous obtenez les images dans un nouveau dossier.
Lorsque vous convertissez XML en JSON, sélectionnez la vue compacte (tout le texte en une ligne) ou indentée (lisible par l'homme).
En convertissant XML en SQL, vous pouvez sélectionner les options SQL (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
Vous voulez ajouter votre logo ? Utilisez l'option d'en-tête : ajoutez n'importe quelle image que vous aimez.
Notre application convertit un fichier XML ou plusieurs dossiers en un seul processus afin que vous puissiez gagner du temps.
Convertissez XML au format CSV et choisissez la virgule et le séparateur.
Combinez les tableaux de différents fichiers XML lorsque vous convertissez des fichiers XML en CSV.
Total XML Converter peut être exécuté via la ligne de commande (vous pouvez obtenir la ligne de commande depuis l'interface graphique en 1 clic).💾 Upload Your File: Go to the site, click on «Upload File,» and select your XML file.
✍️ Set Conversion Options: Choose s the output format and adjust any additional options if needed.
Convert and Download: Click «Download Converted File» to get your JSON file.
@ et les balises répétées deviennent des tableaux. Pas d'inscription, pas d'e-mail, pas d'installation de logiciel.@ afin de les distinguer des éléments enfants. Par exemple, <book id="1">Title</book> devient { "book": { "@id": "1", "#text": "Title" } }. C'est la convention standard utilisée par des bibliothèques comme xml2js et Badgerfish.<items><item/><item/><item/></items> devient { "items": { "item": [ {}, {}, {} ] } }. Les occurrences uniques restent des objets.soap:, xsi:, préfixes personnalisés) sont conservés tels quels dans les clés JSON, donc rien ne perd son sens. Si vous avez besoin d'une sortie sans espaces de noms (plus propre pour du code JS), retirez les préfixes en aval — la conversion préserve la source telle quelle.JSON.stringify(JSON.parse(text)) ou tout minificateur JSON.
Pour convertir un fichier XML en JSON : (1) glissez le fichier .xml dans la zone de téléversement ci-dessus, (2) sélectionnez JSON comme format de sortie, (3) cliquez sur Télécharger le fichier converti. Chaque élément XML devient un objet JSON, les attributs sont placés à l'intérieur avec un préfixe @, les balises répétées deviennent des tableaux. Fichiers jusqu'à 50 Mo, sans inscription, sans e-mail.
La conversion suit les conventions employées par les bibliothèques de référence (xml2js, Badgerfish, Jackson XML). Voici comment chaque construction est traduite :
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Garde les attributs séparés des éléments enfants.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> deviennent "item": [ {}, {}, {} ]. Une occurrence unique reste un objet.
<soap:Envelope> → "soap:Envelope". Aucune perte de données.
La plupart des API d'entreprise héritées (SAP, anciens points d'accès Salesforce, banque, services administratifs) parlent SOAP/XML. Les frontends modernes — React, Vue, Svelte, applications mobiles — attendent du JSON. Convertissez la réponse SOAP en JSON une fois et votre code fetch/axios s'intègre sans accroc. Utile pour les preuves de concept, la planification de migrations et l'écriture de couches de traduction.
MongoDB, CouchDB, Elasticsearch et DynamoDB stockent tous nativement du JSON. Lorsque vous devez charger en masse des données XML — dossiers médicaux (HL7), catalogues produits, sauvegardes de configuration — convertissez d'abord en JSON puis lancez mongoimport ou son équivalent. La structure de champs en notation pointée du JSON converti fonctionne directement avec la syntaxe de requête de MongoDB.
Les flux RSS 2.0 et Atom sont du XML, mais la plupart des lecteurs et agrégateurs modernes consomment du JSON. La conversion permet de stocker, interroger et servir des flux en JSON sans écrire d'analyseur dédié. Les éléments <item> ou <entry> répétés deviennent un tableau propre.
Les systèmes d'information hospitaliers échangent des données en HL7 v2 (à séparateur barre verticale) et HL7 v3 / FHIR (XML). Convertir les charges utiles XML en JSON les rend exploitables par des clients REST FHIR, des tableaux de bord web et des outils analytiques modernes.
SVG (graphiques vectoriels), KML (Google Earth), GPX (traces GPS), MathML et des dizaines d'autres formats sont du XML sous le capot. Les convertir en JSON rend la structure navigable par programme depuis JavaScript via un accès aux propriétés normal — pas besoin de l'API DOM XML.
XML source (réponse SOAP typique) :
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
JSON converti :
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Injectez le JSON directement dans une application JavaScript, analysez avec JSON.parse() et accédez à data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Propriété | XML | JSON |
|---|---|---|
| Verbosité | Élevée (balises de fermeture) | Faible |
| Attributs vs valeurs | Concepts distincts | Tout est un champ |
| Schéma | XSD, DTD, RelaxNG | JSON Schema |
| Prise en charge native par les navigateurs | DOMParser | JSON.parse |
| Usage typique | Documents, SOAP, configurations, dépôts financiers | API REST, applications web, bases NoSQL |
| Contenu mixte | Natif | Maladroit (clé #text) |
| Commentaires | Oui | Non |
JSON est plus léger et colle au modèle de données de JavaScript, raison pour laquelle toute API web moderne l'utilise. XML reste préféré pour les documents (il autorise le contenu mixte et les schémas riches), les systèmes d'entreprise hérités, ainsi que les formats de données financiers, de santé ou administratifs.
| Fonctionnalité | En ligne (cette page) | Total XML Converter (bureau) |
|---|---|---|
| Limite de taille de fichier | 50 Mo | Illimitée |
| Conversion par lots | Un fichier à la fois | Des milliers par exécution |
| Prétraitement XSLT | — | Oui |
| Règles de mappage personnalisées | Auto (style Badgerfish) | Auto + remplacement manuel |
| Ligne de commande / CI/CD | — | Oui (.bat, Planificateur de tâches, scripts npm) |
| Les fichiers quittent votre poste | Oui (supprimés au bout d'1 heure) | Non — tout s'exécute localement |
| Prix | Gratuit, quota quotidien limité | Licence personnelle à partir de 49,90 $, essai gratuit de 30 jours |
Pour des conversions XML vers JSON ponctuelles, le convertisseur en ligne est le plus rapide. Pour des pipelines de données continus (flux nocturnes, génération de fixtures à la compilation, données d'entreprise sensibles), installez la version de bureau Total XML Converter.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) si nécessaire.
| Extension de fichier | .XML |
| Catégorie | Document File |
| Description | XML est un type de langage polyvalent, qui ressemble à HTML. Bien qu'ils semblent avoir beaucoup en commun, car tous deux sont basés sur des balises et définissent le contenu et la structure des documents, ils ne peuvent pas se remplacer. Premièrement, HTML montre les données, tandis que XML les décrit. Deuxièmement, HTML utilise des balises standard, alors que XML n'en utilise aucune, et les utilisateurs qui créent des documents XML les inventent en réalité. Les XML semblent être plus simples et plus flexibles que les HTML, et ils présentent un moyen très cohérent de partager des informations. Cependant, ces fichiers contiennent des données statiques, qui ne peuvent pas être rendues sans logiciel. |
| Programmes associés | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Développé par | World Wide Web Consortium |
| Type MIME | application/xml text/xml |
| Liens utiles | Informations détaillées sur les fichiers XML |
| Type de convertisseur | XML to JSON |
| Extension de fichier | .JSON |
| Catégorie | Document File |
| Description | Format de texte léger pour l'échange de données. |
| Programmes associés | Éditeurs de texte, navigateurs |
| Développé par | Douglas Crockford |
| Type MIME | application/json |
| Liens utiles | Informations détaillées sur les fichiers JSON |