Comment utiliser XML vers JSON
- 1
Collez ou déposez le XML
Un fichier .xml, un flux RSS ou Atom, une réponse SOAP ou n’importe quel texte XML ; l’encodage indiqué dans sa déclaration est respecté.
- 2
Définissez la forme du JSON
Attributs sous forme de clés @, de clés simples ou ignorés ; tableaux uniquement pour les éléments répétés ou partout ; nombres typés ou conservés comme texte.
- 3
Copiez le JSON
Indenté ou compact : copiez-le dans le presse-papiers ou téléchargez le fichier .json.
Limites et Pro
Fichiers XML jusqu’à 100 Mo, XML collé de toute taille que votre navigateur peut contenir.
À propos de XML vers JSON
Le convertisseur XML vers JSON sert quand une API, un portail administratif ou une ancienne intégration vous fournit du XML alors que votre code attend du JSON. L’élément racine du document devient l’unique clé de premier niveau, chaque élément enfant devient une propriété, et un élément qui apparaît plusieurs fois sous un même parent devient un tableau, dans l’ordre du document.
Les attributs demandent un choix, car le JSON n’en connaît pas. Par défaut, ils sont écrits comme des clés commençant par @ : <price currency="UZS">125000</price> devient {"@currency": "UZS", "#text": 125000}. Cela distingue les attributs des éléments enfants et permet de retrouver le même XML à partir du JSON. Les clés simples donnent des objets plus courts ; ignorer les attributs convient aux documents qui ne les utilisent que pour la gestion interne.
Valeurs : lorsque la détection des types est activée, 42 et 3.5 deviennent des nombres JSON et true/false des booléens. En revanche, tout ce qui serait modifié par une lecture numérique reste une chaîne : codes postaux et numéros de compte avec zéros initiaux, nombres de plus de 15 chiffres. Les éléments vides deviennent des chaînes vides.
Les espaces de noms sont conservés tels quels (dc:title), ou bien leurs préfixes peuvent être supprimés pour obtenir des clés plus propres, ce qui retire aussi les déclarations xmlns. « Toujours utiliser des tableaux » donne à chaque élément enfant la même structure de tableau, pratique quand certains enregistrements ont un auteur et d’autres trois.
Non repris : les commentaires, les instructions de traitement et le DOCTYPE ; le texte mêlé à des balises en ligne, comme dans les paragraphes XHTML, est réuni en une seule chaîne.
Confidentialité
Le XML est analysé dans un worker en arrière-plan de cette page, sans aucune requête réseau ; aucune DTD ni entité externe n’est récupérée et le document ne quitte jamais votre appareil.