Convertisseur XML vers JSON en ligne
Convertissez XML en JSON en ligne en quelques secondes. Outil gratuit qui transforme les réponses SOAP, les flux RSS et les XML hérités en JSON propre pour les applications modernes. Fonctionne dans votre navigateur.
Qu'est-ce que la conversion de XML en JSON ?
La conversion XML vers JSON est le processus qui consiste à prendre un document XML hiérarchique (avec des balises ouvrantes et fermantes) et à le transformer en JSON, le format attendu par presque toutes les API modernes et les applications JavaScript. Les deux formats contiennent le même type de données, mais JSON est plus léger à analyser et plus facile à utiliser dans le code. Un convertisseur xml vers json parcourt l'arbre XML et écrit chaque balise comme une clé JSON, le texte des éléments devenant des valeurs et les éléments enfants devenant des objets imbriqués. Vous exécuterez généralement une conversion xml vers json lorsque vous vous connectez à un service SOAP ou hérité qui renvoie du XML et que votre application a besoin de JSON.
Pourquoi convertir XML en JSON ?
JSON est le format universel pour les API, les navigateurs et la plupart des langages de programmation modernes. XML est cependant encore omniprésent : services web SOAP, flux RSS, API bancaires et de santé, portails gouvernementaux, documents Office et une longue liste de systèmes d'entreprise. Convertir xml vers json en ligne vous permet de prendre cette réponse XML et de la transformer en quelque chose que vous pouvez passer directement dans un appel fetch, stocker dans une base de données ou afficher dans une application JavaScript. Utilisez un outil xml vers json lorsque vous devez consommer des réponses SOAP dans des applications modernes, analyser des flux RSS ou Atom en JavaScript, migrer des fichiers de configuration XML vers JSON, ou tester des requêtes API à partir de brouillons XML.
Comment fonctionne notre convertisseur XML vers JSON
Lorsque vous cliquez sur Convertir, l'outil analyse votre XML à l'aide d'un analyseur XML strict, parcourt ensuite l'arbre et l'écrit en JSON formaté. Le texte des éléments devient des valeurs de chaîne, les éléments répétés ayant le même nom de balise deviennent un tableau JSON, et les attributs sont préservés à l'aide d'une notation standard. Les nombres et les booléens restent sous forme de texte par défaut car XML n'est pas typé, mais la structure reflète exactement votre XML. Tout se passe dans votre navigateur. Vos données XML ne sont pas téléchargées sur un serveur.
Fonctionnalités
- Conversion en un clic : appuyez sur Convertir et le JSON apparaît dans le panneau de sortie.
- Détection des éléments répétés : les balises qui apparaissent plusieurs fois deviennent automatiquement des tableaux JSON.
- Préservation des attributs : les attributs XML sont conservés dans la sortie avec une notation cohérente.
- JSON formaté : indentation de deux espaces par défaut pour une sortie facile à lire.
- Support de téléversement : chargez un fichier .xml depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
- Copie en un clic : récupérez la sortie JSON avec le bouton Copier et collez-la n'importe où.
Comment utiliser l'outil
- Collez votre XML dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .xml.
- Cliquez sur le bouton Convertir pour générer la sortie JSON à droite.
- Cliquez sur le bouton Copier pour copier le JSON dans votre presse-papiers.
- Utilisez le bouton Effacer pour réinitialiser les deux éditeurs lorsque vous souhaitez recommencer.
Cas d'utilisation courants
- Intégrations SOAP: transformation des réponses XML SOAP en JSON pour les applications modernes.
- Flux RSS et Atom: conversion du XML de flux en JSON pour les lecteurs JavaScript.
- Migration de configuration: déplacement des fichiers de configuration XML vers JSON pour les outils récents.
- Tests d'API: conversion d'exemples XML en JSON pour les comparer aux réponses REST.
Exemple de conversion
Entrée (XML)
<?xml version="1.0" encoding="UTF-8"?> <product> <name>Widget</name> <price>29.99</price> <inStock>true</inStock> </product>
Sortie (JSON)
{
"product": {
"name": "Widget",
"price": "29.99",
"inStock": "true"
}
}