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
Collez le contenu du fichier XML dans le champ « Données saisies », jusqu'à 2 Mo.
Cliquez sur « Commencer ».
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 غير سليم: وسم غير مغلق أو رمز خاص مثل & غير مهرَّب.
Nous utilisons des cookies pour mesurer l'audience et améliorer le site (Google Analytics), et éventuellement afficher des publicités. Rien n'est activé sans votre accord. Politique de confidentialité