Convertir XML en JSON

Convertissez des fichiers XML en JSON. S'exécute entièrement dans votre navigateur — les fichiers ne quittent jamais votre appareil.

Drop your file here, or browse

Supports images, documents, data files, code, and more

About this conversion

Convertissez XML en JSON pour moderniser un échange de données hérité. XML est le standard plus ancien — verbeux, à namespaces, axé schéma — tandis que JSON domine les nouvelles APIs car il est plus concis et mappe proprement à JavaScript. La conversion préserve la structure tout en réduisant le payload.

When this conversion is useful

  • Migrer d'une API XML/SOAP vers un client REST/JSON
  • Importer des fichiers config XML dans un outillage moderne basé JSON
  • Consommer un flux XML dans une app JS ou Python qui préfère JSON
  • Convertir des exports XML pour usage dans des bases JSON-natives

Quality and tradeoffs

Les noms d'éléments deviennent des clés JSON, le contenu texte devient des valeurs chaînes, et les attributs sont typiquement préfixés (`@`) ou fusionnés. Le contenu mixte, le CDATA et les namespaces n'ont pas d'équivalent JSON direct et peuvent demander un post-traitement.

Frequently asked questions

Comment les attributs XML sont-ils représentés en JSON ?

Les attributs sont souvent préfixés `@` pour les distinguer des éléments enfants (par ex. `<item id="1">` devient `{ "@id": "1" }`). Certains convertisseurs fusionnent les attributs dans l'objet de l'élément directement.

Que deviennent les namespaces XML ?

Les préfixes de namespace sont préservés dans les noms de clé (par ex. `ns:item`). Pour un usage programmatique, vous voudrez peut-être les retirer — mais le faire avant conversion préserve une sémantique plus claire.

Pourquoi le JSON est-il parfois bizarrement imbriqué ?

XML est sémantiquement plus riche que JSON par certains aspects (contenu mixte, éléments ordonnés). Le convertisseur fait des compromis — les éléments répétés deviennent des tableaux, les occurrences uniques deviennent des objets simples.