ToolStudio.es
Dans votre navigateur1 Essai Gratuit

Convertir du XML en JSON

Transformez du XML, des flux RSS ou des réponses SOAP en JSON facile à utiliser depuis JavaScript, Python ou n'importe quelle API.

Essai gratuit : traitez 1 document (collé ou 1 fichier) et changez les options autant que vous voulez. Les erreurs ne consomment pas votre essai.
Entrée · XML

Tout est traité dans votre navigateur : vos données ne sont envoyées à aucun serveur.

Résultat · JSON
Indentation

Les attributs s’écrivent « @nom » et le texte à côté d’autres nœuds « #text ». Les éléments répétés forment une liste.

Du XML au JSON

Le XML reste très présent dans les flux RSS, les services SOAP, les fichiers de configuration et les exports de logiciels de gestion, mais il est plus lourd à manipuler dans le code que le JSON. Cet outil lit le XML et le convertit en objet JSON.

Chaque élément devient une clé ; les attributs s'écrivent « @nom » ; les éléments répétés sont regroupés dans une liste ; et quand un élément contient du texte en plus d'attributs ou d'enfants, le texte va dans « #text ». Les éléments vides deviennent null.

Par défaut, toutes les valeurs restent du texte, comme dans le XML. Si vous activez « Détecter les nombres et true/false », les valeurs numériques et booléennes sortent avec leur type. Si le XML n'est pas bien formé, vous voyez l'erreur et sa ligne.

Comment convertir du XML en JSON

  1. Collez le XML ou ouvrez un fichier .xml, .rss ou .svg.
  2. Choisissez si vous voulez conserver l'élément racine et détecter les nombres.
  3. Cliquez sur « Convertir en JSON ».
  4. Copiez le résultat ou téléchargez-le sous forme de fichier .json.

Quand l'utiliser

  • Lire un flux RSS ou Atom depuis une application JavaScript.
  • Travailler avec la réponse d'un service SOAP.
  • Migrer une configuration ou des données exportées en XML vers un système qui utilise JSON.
  • Examiner un gros fichier XML sous une forme plus compacte.

Foire Aux Questions

Comment les attributs sont-ils représentés ?

Sous forme de clés précédées de « @ » : <product id="7"> devient {"product": {"@id": "7"}}. C'est la convention la plus répandue, et celle qu'utilise aussi notre convertisseur JSON en XML.

Pourquoi un élément sort-il parfois en objet et parfois en liste ?

Si un élément n'apparaît qu'une fois, c'est une valeur ; s'il se répète, une liste. C'est la façon habituelle de convertir du XML : gardez-le en tête si un flux peut contenir un ou plusieurs éléments.

Les namespaces et le CDATA sont-ils conservés ?

Le contenu CDATA est converti en texte normal. Les préfixes de namespace sont conservés dans le nom de la clé (par exemple « dc:creator »).

Mes données sont-elles envoyées à un serveur ?

Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.

Est-ce gratuit ?

Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.

Outils associés

Développement

Convertir JSON en XML

Convertissez du JSON en XML : chaque clé devient un élément, les listes répètent l’élément et les clés « @nom » deviennent des attributs. Les caractères spéciaux sont échappés.

JSONXML
Essayer l’outil
Développement

Formateur JSON

Collez un JSON minifié ou désordonné et récupérez-le indenté (2, 4 espaces ou tabulation), clés triées si besoin. Chaque erreur est signalée avec sa ligne et sa colonne.

JSON
Essayer l’outil
Développement

Convertir YAML en JSON

Convertissez du YAML en JSON, ancres, alias et documents multiples séparés par « --- » compris. En cas d’erreur, la ligne et la colonne sont indiquées.

YAMLJSON
Essayer l’outil
Développement

Convertir JSON en CSV

Convertissez du JSON en CSV avec une colonne par clé, aplatissez les objets imbriqués (« address.city ») et choisissez virgule ou point-virgule. Le CSV s’ouvre dans Excel avec les accents.

JSONCSVExcel
Essayer l’outil
Featured on TinyShelf