Convertisseur JSON en XML

Convertissez des objets et tableaux JSON en documents XML structurés avec des éléments racine personnalisables.

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

JSON d'entrée

XML de sortie

Métriques XML

SPÉCIFICATIONS & SCHÉMAS

Moteur de transformation JSON en XML

Convertissez des structures JSON en documents XML valides avec éléments racine configurables.

Standard W3C XML
Produit un XML strictement conforme aux spécifications W3C.
Support des Attributs
Utilise le préfixe @ pour mapper les clés JSON en attributs XML.
Protection CDATA
Encadre le HTML et le texte brut dans des blocs CDATA sécurisés.
Confidentialité Totale
Traitement 100% côté client sans envoi de données à distance.
Cycle d exécution

Étapes de génération XML

Pipeline WebWorker en 4 étapes

01Analyser

Validation du document

Valide l'arbre JSON d'entrée et les types de données associés.

02Map

Mappage des balises

Transforme les clés d'objets en balises XML et extrait les attributs.

03Échapper

Échappement et CDATA

Protège les caractères spéciaux & < > ou insère des sections CDATA.

04Construire

Sérialisation XML

Génère un document XML indenté avec déclaration d'en-tête.

Spécifications Techniques

Contrôles avancés de génération XML

Normes d entreprise et conformité

Configuration des attributs

Convertit les clés préfixées par @ en attributs XML de balise.

Conteneurs de listes

Enveloppe automatiquement les tableaux dans des éléments conteneurs.

Blocs CDATA automatiques

Protège les balises HTML et les scripts contre les erreurs de syntaxe XML.

Déclaration XML personnalisée

Génère l'en-tête XML standard avec encodage UTF-8 configurable.

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. Annuaire d'Organisation et Employés

Aperçu

Objets hiérarchiques imbriqués, attributs et listes d'employés formatés en entités XML structurées.

company.jsonEntrée JSON
{
  "department": {
    "@id": "ENG-01",
    "name": "Platform Engineering",
    "employees": [
      {
        "id": 101,
        "name": "Sarah Jenkins",
        "role": "Lead Architect",
        "active": true
      }
    ]
  }
}
company.xmlSortie 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>

2. Commande E-Commerce et Mappage d'Attributs

Aperçu

JSON keys with prefix (@id, @sku) converted directly into XML tag attributes.

order.jsonEntrée JSON
{
  "order": {
    "@id": "ORD-9821",
    "@currency": "USD",
    "customer": "Apex Systems",
    "total": 249.99
  }
}
order.xmlSortie XML
<?xml version="1.0" encoding="UTF-8"?>
<order id="ORD-9821" currency="USD">
  <customer>Apex Systems</customer>
  <total>249.99</total>
</order>

3. Protection CDATA et Échappement de Caractères

Aperçu

HTML payloads and rich markup safely protected from parser crashes using standard CDATA encapsulation.

article.jsonEntrée JSON
{
  "article": {
    "title": "XML & JSON Guide",
    "content": "<p>Learn <strong>XML</strong> logic.</p>"
  }
}
article.xmlSortie 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>
Référence des Types de Données

Matrice de Mappage Structurel JSON vs XML

Standard W3C et RFC 8259
Structure JSONÉquivalent XMLMécanisme de Mappage
Object {"name": "Alice"}<name>Alice</name>Les clés d'objet deviennent des balises d'éléments XML ; les valeurs primitives deviennent le texte intérieur.
Array ["red", "blue"]<item>red</item>L'enveloppe plurielle crée une balise conteneur ; la répétition singulière génère des balises sœurs.
Attributes (@) {"@id": 101}<tag id="101"/>Les clés préfixées par @ sont mappées en attributs de balise XML.
Text Value (#text) {"#text": "Val"}<tag id="1">Val</tag>Définit le contenu textuel intérieur explicite lorsque des attributs sont présents.
Special Chars (& < >) {"val": null}<val/> / xsi:nilÉchappement automatique en entités ou encadrement dans des blocs CDATA.
FAQ

Foire Aux Questions

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

Comment convertir du JSON en XML en ligne ?
Collez votre texte JSON dans le panneau d'entrée ou déposez un fichier .json. Le résultat XML est généré en temps réel avec des balises personnalisables.
Comment spécifier des attributs XML dans mon JSON ?
Préfixez le nom de la clé avec @ (par exemple, "@id": "101") ou configurez des préfixes d'attributs personnalisés dans les paramètres avancés.
Puis-je convertir du JSONLines (NDJSON) en XML ?
Oui, le convertisseur détecte automatiquement le format JSONLines et encapsule chaque ligne dans un élément XML distinct.
Mes données sont-elles sécurisées ?
Absolument. Tout le traitement s'exécute dans votre navigateur avec zéro communication réseau sortante.