TextSorter
Entrée XML
Sortie JSON

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

  1. Coller l'entrée XML : Copiez et collez votre extrait XML ou votre document complet dans le bloc "Entrée XML" ci-dessus.
  2. 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.
  3. Déclencher la conversion : Cliquez sur le bouton bleu "Convertir en JSON".
  4. 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 :

Foire aux questions

Comment convertir du XML en JSON?
Collez votre contenu XML dans la zone de saisie et cliquez sur Convertir. L'outil transforme les éléments XML en objets JSON, les attributs en clés préfixées par @, et le contenu textuel en valeurs #text.
Comment les attributs XML sont ils gérés?
Les attributs XML sont convertis en clés JSON préfixées par @ (par exemple @id, @class). Vous pouvez personnaliser ce préfixe dans les options.
Mes données XML sont elles en sécurité?
Oui. Toute l'analyse s'exécute à 100% dans votre navigateur à l'aide de l'API DOMParser intégrée. Aucune donnée n'est envoyée à aucun serveur.
Qu'est ce qu'une erreur d'analyse en XML?
Le XML a des règles de syntaxe très strictes. Contrairement au HTML, le XML ne parviendra pas à être analysé si les balises ne sont pas fermées correctement, si les valeurs des attributs ne sont pas entourées de guillemets ou si les caractères spéciaux (comme &, < ou >) ne sont pas échappés en tant qu'entités HTML (par exemple &amp;). Si vous voyez une erreur d'analyse, vérifiez que votre XML est bien formé.
Cet outil prend il en charge les espaces de noms XML?
Oui. Étant donné que notre outil utilise le moteur d'analyse XML natif de votre navigateur, il analyse les espaces de noms (par exemple <ns:tag>) et conserve le préfixe de nom de balise complet dans les clés d'objet JSON résultantes, de sorte qu'aucune métadonnée d'espace de noms n'est perdue.
Comment fonctionne la gestion des CDATA?
Les blocs CDATA (Character Data) sont utilisés en XML pour envelopper du texte brut contenant des blocs de caractères (comme du balisage HTML ou du code) qui ne doivent pas être analysés comme du XML. Le convertisseur extrait automatiquement la charge utile textuelle dans les blocs CDATA et la mappe aux valeurs de chaîne JSON standard.

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.