XML en JSON Convertisseur
Collez du XML et convertissez le en JSON instantanément. Gère les attributs, les éléments imbriqués et les CDATA. Traitement 100% côté client.
Comment convertir du XML en JSON en ligne
Le XML (Extensible Markup Language) a été la norme pour les fichiers de configuration et les flux d'API d'entreprise pendant des décennies, mais il est très verbeux et difficile à lire ou à digérer dans les environnements web modernes. Le JSON (JavaScript Object Notation) a remplacé le XML comme norme de l'industrie pour les API en raison de sa légèreté et de sa compatibilité native avec JavaScript. Ce convertisseur analyse vos fichiers XML complexes et génère instantanément des structures JSON propres et structurées.
Guide de conversion étape par étape
- Coller l'entrée XML : Copiez et collez votre extrait XML ou votre document complet dans le bloc "Entrée XML" ci-dessus.
- Ajuster les paramètres :
- Indentation : Sélectionnez 2 espaces, 4 espaces ou une disposition JSON minifiée.
- Préfixe d'attribut : Choisissez un caractère de préfixe (comme
@ou_) pour différencier les attributs XML des éléments enfants. - Couper le texte : Cochez cette case pour supprimer les espaces de début et de fin des nœuds de texte XML.
- Déclencher la conversion : Cliquez sur le bouton bleu "Convertir en JSON".
- Copier ou télécharger : Copiez le JSON dans votre presse-papiers ou téléchargez le sous forme de fichier
.json.
XML contre JSON : Une comparaison structurelle
Parce que le XML et le JSON représentent les données différemment, les éléments sont mis en correspondance à l'aide de règles de conversion standard de l'industrie pour garantir l'intégrité structurelle et éviter la perte de données :
- Balises XML vers clés JSON : Chaque balise XML (par exemple
<user>) est mappée à un nom de clé JSON. - Mappage des attributs : Les attributs à l'intérieur des éléments (comme
<user id="12">) sont convertis en propriétés préfixées par le caractère sélectionné (par exemple"@id": "12"). - Contenu textuel : Pour les éléments de base avec uniquement du contenu textuel (par exemple
<title>Bonjour</title>), il se traduit directement par une chaîne clé valeur :"title": "Bonjour". Si la balise possède des attributs et du texte, elle est structurée comme suit :{"title": {"@lang": "en", "#text": "Bonjour"}}. - Éléments répétés en tableaux : Plusieurs balises avec le même nom sous le même élément parent sont automatiquement regroupées dans une seule liste de tableau JSON.
Foire aux questions
Utilitaires développeurs associés
🔒 Confidentialité 100% côté client
Toute l'analyse XML utilise l'API DOMParser intégrée de votre navigateur. Aucune donnée n'est téléchargée sur aucun serveur. Votre XML reste sur votre appareil.