Convertisseur XML en JSON

Transformez du balisage XML en objets et tableaux JSON structurés avec préservation des attributs et inférence des types.

100% Sécurisé Côté Client
• Vos données sont traitées localement dans votre navigateur et jamais téléversées.

XML d'entrée

JSON de sortie

Métriques JSON

SPÉCIFICATIONS & SCHÉMAS

Moteur d'analyse XML en JSON

Analysez des documents XML complexes en objets JSON structurés avec préservation des attributs.

Analyseur DOM Rapide
Exploite le DOMParser natif pour traiter rapidement le XML.
Attributs Préservés
Conserve les attributs de balises sous forme de clés dédiées.
Regroupement de Balises
Fusionne automatiquement les balises répétées en tableaux JSON.
Sécurité Hors Ligne
Vos fichiers XML d'entreprise restent strictement sur votre appareil.
Cycle d exécution

Processus de sérialisation XML vers JSON

Pipeline WebWorker en 4 étapes

01Read

Chargement du XML

Lit la structure XML et vérifie la fermeture des balises.

02Group

Parcours hiérarchique

Parcourt récursivement les éléments, attributs et textes.

03Convert

Inférence scalaire

Identifie les nombres et booléens pour les convertir en types natifs.

04Format

Génération du JSON

Produit un document JSON prêt pour l'intégration API.

Spécifications Techniques

Outils complets d'analyse XML

Normes d entreprise et conformité

Extraction d'attributs

Préserve les attributs XML avec un préfixe configurable (ex: @id).

Tableaux automatiques

Regroupe les balises sœurs identiques dans un tableau JSON propre.

Nettoyage des espaces

Supprime les retours à la ligne et espaces superflus de mise en page.

Zéro fuite mémoire

Algorithme optimisé pour les fichiers XML volumineux sans blocage.

Référence Pratique de Code

Transformations de Manifestes Réels

Galerie Interactive

Découvrez comment les structures de données réelles se traduisent en formats propres et conformes aux standards.

1. Configuration XML avec Attributs de Métadonnées

Aperçu

Arborescence XML avec numéros de version et métadonnées convertie en objet JSON propre.

company.xmlEntrée XML
<?xml version="1.0" encoding="UTF-8"?>
<department id="ENG-01">
  <name>Platform Engineering</name>
  <employees>
    <employee>
      <id>101</id>
      <name>Sarah Jenkins</name>
      <role>Lead Architect</role>
      <active>true</active>
    </employee>
  </employees>
</department>
company.jsonSortie JSON
{
  "department": {
    "@id": "ENG-01",
    "name": "Platform Engineering",
    "employees": {
      "employee": [
        {
          "id": 101,
          "name": "Sarah Jenkins",
          "role": "Lead Architect",
          "active": true
        }
      ]
    }
  }
}

2. Liste de Produits avec Éléments Sœurs Répétés

Aperçu

Balises répétées converties et regroupées automatiquement dans un tableau JSON.

order.xmlEntrée XML
<?xml version="1.0" encoding="UTF-8"?>
<order id="ORD-9821" currency="USD">
  <customer>Apex Systems</customer>
  <total>249.99</total>
  Priority Overnight Delivery
</order>
order.jsonSortie JSON
{
  "order": {
    "@id": "ORD-9821",
    "@currency": "USD",
    "customer": "Apex Systems",
    "total": 249.99,
    "#text": "Priority Overnight Delivery"
  }
}

3. Extraction de Sections CDATA et Textes Mixtes

Aperçu

Contenus HTML et textes multilignes extraits fidèlement des blocs CDATA.

article.xmlEntrée XML
<?xml version="1.0" encoding="UTF-8"?>
<article>
  <title>XML &amp; JSON Guide</title>
  <content><![CDATA[<p>Learn <strong>XML</strong> logic.</p>]]></content>
</article>
article.jsonSortie JSON
{
  "article": {
    "title": "XML & JSON Guide",
    "content": "<p>Learn <strong>XML</strong> logic.</p>"
  }
}
Référence des Types de Données

Matrice de Mappage Structurel XML vs JSON

W3C XML to RFC 8259
Construction XMLÉquivalent JSONMécanisme de Mappage
Element <name>Alice</name>{"name": "Alice"}Les noms de balises XML deviennent des clés d'objet JSON.
Repeating Tag <item>1</item>"item": [1, 2]Les attributs de balises sont conservés avec un préfixe configurable (ex: @version).
Attribute <user id="101"/>{"@id": 101}Les éléments frères de même nom sont fusionnés dans un tableau JSON.
Mixed Content <p c="USD">25</p>{"@c": "USD", "#text": 25}Le texte simple est converti en valeur scalaire de propriété.
Empty Element <val/>null / "" / {}Les éléments contenant à la fois du texte et des balises stockent le texte sous #text.
FAQ

Foire Aux Questions

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

Comment convertir du XML en JSON en ligne ?
Collez votre texte XML ou importez un fichier .xml. L'outil analyse l'arborescence des éléments et génère instantanément des objets JSON structurés.
Comment les balises XML répétitives sont-elles gérées en JSON ?
Les éléments frères consécutifs possédant le même nom de balise sont automatiquement regroupés dans des tableaux JSON.
Le convertisseur prend-il en charge les attributs XML ?
Oui, les attributs XML sont conservés avec le préfixe choisi (ex. @version) ou isolés dans un sous-objet d'attributs dédié.
Mes données XML sont-elles enregistrées quelque part ?
Non. Toutes les opérations de conversion s'effectuent strictement dans la mémoire locale de votre navigateur.