Aperçu / Développement et code / Convertisseur XML ↔ JSON
Développement et code 100 % dans le navigateur et hors ligne

Convertisseur XML ↔ JSON

Convertissez du XML en JSON et du JSON en XML dans votre navigateur. Attributs, éléments répétés, CDATA et texte sont mappés, les erreurs indiquent ligne et colonne.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous. Les champs contiennent un exemple : cliquez et tapez pour le remplacer.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Options

Les attributs deviennent des clés commençant par @, le texte à côté d’attributs ou d’éléments va dans #text et les éléments répétés forment un tableau. Dans l’autre sens, une seule clé de premier niveau est la racine ; tout le reste est enveloppé dans l’élément racine portant le nom indiqué.

Deux formats, une correspondance

Le XML a des attributs, des éléments répétés, du texte et un ordre ; le JSON a des objets, des tableaux et des valeurs. Il n’existe pas de traduction officielle unique : ce convertisseur applique donc une convention claire dans les deux sens. Collez du XML pour obtenir du JSON, changez de sens pour retransformer le JSON en XML.

Convertir en cinq étapes

  1. Choisissez XML → JSON ou JSON → XML.
  2. Collez vos données dans la zone de gauche. Un catalogue de bibliothèque d’exemple montre la correspondance.
  3. Réglez les options : indentation, conservation des attributs et conversion en nombres et true/false depuis le texte.
  4. Lisez le résultat à droite. Si l’entrée est invalide, le message nomme le problème avec la ligne et la colonne.
  5. Copiez le résultat ou téléchargez-le en fichier.

Les règles de correspondance

  • Un attribut devient une clé commençant par @ : <book id="1"> donne "@id": "1".
  • Un élément avec seulement du texte devient une chaîne. S’il a aussi des attributs ou des enfants, le texte va dans "#text".
  • Les éléments qui se répètent sous le même parent forment un tableau. Vérifiez donc les listes à une seule entrée, car un élément seul reste un objet.
  • Un élément vide devient une chaîne vide en JSON, et null en JSON devient un élément vide en XML.
  • CDATA est lu comme du texte. Commentaires et instructions de traitement sont abandonnés, car le JSON n’a pas de place pour eux.

Ce qui ne survit pas au voyage

Les objets JSON ne garantissent pas l’ordre des attributs et les éléments sont regroupés par nom : un document XML qui entremêle des éléments différents perd cet entrelacement. Le texte mêlé aux éléments, comme dans un paragraphe avec un mot en gras, est fusionné en une seule valeur #text. Le XML orienté données, comme les flux, configurations et réponses d’API, se convertit proprement ; le XML orienté document, comme les articles, non.

Rien n’est envoyé

La conversion s’exécute dans votre navigateur. Les flux, exports et réponses collés ne sont envoyés nulle part.

Foire aux questions (FAQ)

Choisissez XML → JSON et collez le XML. Les attributs deviennent des clés avec @, les éléments répétés des tableaux et le JSON apparaît à droite.