À propos de cet outil
La conversion de JSON en XML est l'inverse de la direction XML vers JSON la plus courante. La conversion est simple dans son esprit : transformez chaque objet JSON en un élément XML, chaque clé en une balise enfant, chaque valeur en texte de l'élément - mais XML impose des règles structurelles que JSON n'a pas. Les clés comportant des caractères spéciaux ne peuvent pas devenir des noms d'éléments ; les tableaux ont besoin d'une représentation cohérente ; les valeurs qui sont des objets ont besoin de leur propre structure imbriquée.
Ce convertisseur utilise une convention proche de celle suivie par la plupart des outils XML vers JSON : les clés préfixées par @ deviennent des attributs sur l'élément parent ; une clé nommée #text fournit le contenu textuel de l'élément ; les tableaux produisent des éléments répétés portant le même nom. Le respect de cette convention permet de conserver la cohérence de l'aller-retour si vous avez initialement produit le JSON à partir de XML.
Le XML de sortie est bien formé par construction : chaque élément est correctement fermé, les valeurs d'attribut sont protégées par des guillemets et le contenu du texte est échappé pour les caractères spéciaux XML (&, <, >). Le résultat s'ouvre proprement dans n'importe quel analyseur XML, validateur ou outil qui consomme du XML.
Pourquoi convertir JSON en XML
De nombreux systèmes établis attendent toujours du XML même lorsque leurs entrées proviennent de pipelines modernes de production de JSON. Les services SOAP, les intégrations d'entreprise, les éditeurs RSS, les soumissions de données gouvernementales et une longue liste de logiciels existants acceptent XML et rejettent JSON. La conversion relie les producteurs modernes aux consommateurs traditionnels.
XML prend également en charge des fonctionnalités que JSON ne possède pas nativement : espaces de noms, schémas (XSD), instructions de traitement et une forte tradition de validation formelle. Pour les systèmes où ces fonctionnalités sont importantes (signatures XML, échange de données formellement validées, contraintes de schéma complexes), la génération de sortie XML reste le bon choix.
Comment l'utiliser
Collez JSON, obtenez XML.
- Ajoutez votre JSON: Collez le texte JSON dans la zone de saisie ou déposez un fichier. Le JSON doit être valide ; une entrée mal formée produit une erreur.
- Choisissez le nom de l'élément racine: Si votre JSON possède un seul objet de niveau supérieur, sa clé devient automatiquement l'élément racine. Pour les tableaux ou primitives de niveau supérieur, spécifiez explicitement un nom racine.
- Convertir: Le convertisseur parcourt l'arborescence JSON, mappant les clés aux noms d'éléments, les clés avec préfixe @ aux attributs et #text au contenu texte. Les tableaux produisent des éléments frères et sœurs répétés.
- Télécharger ou copier: Enregistrez au format .xml ou copiez. La sortie est un XML bien formé, prêt pour tout consommateur XML.
Cas d'utilisation courants
Détails techniques
Le convertisseur parcourt la valeur JSON de manière récursive. Les objets deviennent des éléments ; pour chaque clé de l'objet, un préfixe @ signifie que la clé est convertie en attribut sur l'élément parent, # text fournit le contenu textuel de l'élément et les clés ordinaires deviennent des éléments enfants avec la valeur récursive dans la même conversion.
Les tableaux sont convertis en éléments frères répétés. Un tableau sous les éléments clés dans JSON produit un élément <items> par élément du tableau dans le parent. Cela correspond à la façon dont les convertisseurs XML vers JSON représentent les collections multi-éléments.
Les noms d'éléments qui seraient invalides en XML (contenant des espaces, des caractères spéciaux ou commençant par des chiffres) sont nettoyés : les espaces deviennent des traits de soulignement, les caractères invalides sont supprimés et les noms de chiffres sont préfixés. Les valeurs d'attribut et de texte sont échappées au format XML (& devient &, < devient <, etc.) pour que la sortie reste bien formée.
Questions fréquentes
- La conversion de JSON en XML modifie-t-elle le contenu ?
- Le contenu est conservé aussi précisément que possible. Cependant, certaines fonctionnalités spécifiques au format peuvent ne pas avoir d'équivalents directs, de sorte que des différences mineures de formatage peuvent survenir.
- A quoi sert le format XML ?
- XML (Extensible Markup Language) est principalement utilisé pour les données structurées avec des schémas personnalisés, des API SOAP et des flux RSS.
- Le convertisseur gère-t-il les structures JSON imbriquées ou complexes ?
- Oui. L'outil analyse correctement les objets imbriqués, les tableaux et tous les types de données JSON standard, préservant ainsi la structure complète des données dans la sortie XML.
- Cette conversion est-elle sécurisée et privée ?
- Oui. Tout le traitement s'effectue localement dans votre navigateur. Vos données ne quittent jamais votre appareil : pas de téléchargement sur le serveur, pas de traitement cloud, pas de collecte de données.
- Le résultat sera-t-il joliment imprimé ?
- Oui par défaut — les éléments sont en retrait pour plus de lisibilité. Désactivez l’indentation si vous avez besoin d’une sortie compacte pour la transmission.
- Mes données sont-elles téléchargées sur un serveur ?
- Non. La conversion s'exécute dans votre navigateur.
- Puis-je effectuer un aller-retour JSON vers XML et inversement ?
- Oui lorsque les deux sens utilisent les mêmes conventions. JSON → XML → JSON reproduit généralement l'original ; l'inverse nécessite que le JSON soit sous la forme @attr/#text avant la conversion en XML.
- Qu’en est-il des valeurs nulles JSON ?
- Les valeurs nulles deviennent des éléments vides (<key/>). Certains consommateurs préféreront peut-être omettre complètement cet élément ; prétraitez le JSON pour supprimer les clés nulles si nécessaire.
Related Articles
File FormatsImage Format Guide: JPG vs PNG vs WebP vs SVG Explained
Learn the differences between popular image formats, when to use each one, and how to convert between them for optimal quality and file size.
8 min readFile FormatsThe Complete Guide to PDF Conversion: Methods, Tools, and Best Practices
Everything you need to know about converting PDFs to other formats and vice versa. Covers PDF to Word, Excel, PNG, and more.
10 min readFile FormatsDocument Formats Explained: Word, PDF, TXT, and When to Use Each
Understand the differences between document formats like DOCX, PDF, TXT, RTF, and ODT. Learn which format to use for different purposes and how to convert between them.
8 min readFile FormatsAudio and Video Formats Explained: MP3, MP4, WAV, WebM, and Beyond
Understand the differences between audio and video formats, codecs, containers, and how to choose the right format for your needs.
9 min readPrivacy & SecurityHow to Convert Files Online Safely: Privacy and Security Guide
Understand the risks of online file conversion and learn how browser-based tools keep your data private. A guide to safe file handling.
7 min readPrivacy & TechnologyWhy Browser-Based Tools Are the Future: No Installs, No Uploads, No Risk
Discover why browser-based tools are replacing desktop software and cloud uploads. Learn how client-side processing keeps your files private while delivering powerful functionality.
7 min read