Outils
Outils PDF 34
Outils image 5
Rédaction par IA 13
Outils de texte 13
SEO et sites web 22
YouTube et vidéo 13
Calculateurs et convertisseurs 17
Outils pour développeurs 13
Autres outils 2
Scanner Blog
Langue

Convertisseur XML en JSON

Convertissez instantanément des documents XML en objets JSON formatés.

Outils associés

Tous les outils du groupe
Illustration d'un fichier XML converti en données JSON

Le XML est toujours là, le JSON est plus simple à utiliser

Les flux RSS, les plans de site, les flux de produits acceptés par Google Merchant Center et les réponses de nombreux anciens systèmes de banques ou d'entreprises sont écrits en XML. Pourtant, la plupart des outils actuels et du code JavaScript manipulent bien plus facilement le JSON. Le convertisseur XML en JSON de Jood transforme ces fichiers en JSON bien présenté, à lire et à utiliser tout de suite.

Mode d'emploi

  1. Collez le contenu du fichier XML dans le champ « Données saisies », jusqu'à 2 Mo.
  2. Cliquez sur « Commencer ».
  3. Copiez le JSON avec « Copier le résultat ».

Si le fichier contient une erreur, comme une balise jamais fermée, l'outil vous le signale avec le numéro de la ligne concernée.

Comment la structure XML devient du JSON

  • L'élément racine devient la première clé, par exemple rss ou urlset.
  • Les attributs, comme id="101", sont regroupés sous la clé @attributes.
  • Le texte devient directement la valeur de l'élément. Si l'élément a à la fois des attributs et du texte, le texte va sous la clé #text.
  • Les éléments répétés sous le même nom, comme les item d'un flux RSS, deviennent un tableau, dans le même ordre.
  • Les préfixes restent dans les noms, comme g:brand dans les flux Google ou dc:creator dans les flux WordPress, et le contenu CDATA devient du texte ordinaire.

Deux exemples concrets

  • Votre plan de site : ouvrez votre fichier sitemap.xml dans le navigateur, affichez la source avec Ctrl+U, copiez-la et collez-la ici. Vous obtenez la liste des adresses qu'il contient, avec la date de dernière mise à jour de chaque page quand le fichier l'indique.
  • Le flux de votre blog : le flux WordPress à l'adresse /feed devient un tableau d'articles, chacun avec son titre, son lien, son auteur et ses catégories.

Points à surveiller dans votre code

  • Un élément ou plusieurs : dans le même flux, un article avec une seule catégorie donne un texte, et un article avec deux catégories donne un tableau. Écrivez votre code pour accepter les deux cas.
  • Toutes les valeurs sont du texte : un prix de 249.00 reste du texte et ne devient pas un nombre, car XML ne distingue pas les deux. Convertissez-le dans votre code si besoin.
  • Le texte mêlé à des balises : si un paragraphe contient un mot dans une balise, le reste du texte est regroupé dans #text et le mot part dans une clé à part, ce qui fait perdre sa place dans la phrase. L'outil convient aux données, pas aux documents mis en forme.
  • Un élément vide devient un texte vide, et les commentaires n'apparaissent pas dans le résultat.

Pour les tableaux Excel, utilisez le convertisseur CSV en JSON. Les données sont envoyées au serveur de Jood, converties, et ne sont pas conservées.

Questions fréquentes

تتحول عادة إلى حقول بأسماء مميزة، وقد يختلف الشكل بحسب المحوّل. افحص الناتج على عينة sur بياناتك.
العنصر المتكرر يصبح مصفوفة، والمفرد قد يبقى كائناً. اكتب كودك ليعالج الحالتين.
غالباً XML غير سليم: وسم غير مغلق أو رمز خاص مثل & غير مهرَّب.