Comment convertir XML en JSON
- Ajoutez votre fichier .XML - déposez-le dans la zone ci-dessus ou cliquez pour parcourir.
- Convertissez-le en .JSON en quelques secondes.
- Téléchargez votre nouveau fichier .JSON.
À quoi s'attendre
- Les attributs XML deviennent des clés JSON préfixées par
@(ex:@id) et le contenu textuel de l'élément devient#text- renommez-les si le système de réception attend des noms de clés simples. - Un élément XML unique est converti en objet, pas en un tableau à un élément ; les éléments frères répétés avec la même balise deviennent un tableau. Un XML incohérent (parfois un élément, parfois plusieurs) peut casser le code en aval.
- Les commentaires XML et les instructions de traitement sont supprimés silencieusement - extrayez manuellement toute métadonnée significative avant la conversion.
Foire aux questions
La conversion est-elle sans perte ?
Les valeurs des données restent intactes, mais la structure n'est pas identique à 1:1. Les attributs, les espaces de noms et les commentaires sont soit renommés, soit supprimés, de sorte qu'un XML complexe peut nécessiter une courte étape de post-traitement.
Puis-je reconvertir du JSON vers XML ?
Oui, les mêmes outils fonctionnent en sens inverse. Comme JSON peut exprimer des choses que XML ne peut pas (tableaux nus, valeurs nulles), l'aller-retour peut ne pas reproduire exactement le XML d'origine.
Pourquoi la sortie contient-elle des clés comme `@id` et `#text` ?
Ce sont les conventions standard pour représenter respectivement les attributs XML et le contenu textuel des éléments - ce ne sont pas des erreurs. Renommez-les lors d'une étape de post-traitement si votre système cible attend des noms de clés simples.
Qu'advient-il des espaces de noms XML ?
Les préfixes d'espace de noms se retrouvent dans les noms de clés (ex:
ns:price). Supprimez-les ou mappez-les après la conversion si le système consommateur ne gère pas les clés avec préfixes.