Adapter un échange simple
Transformez un petit objet en éléments XML pour préparer un exemple d’intégration. La racine root doit être acceptée ou adaptée explicitement au contrat cible.
Passez rapidement d’une structure JSON à XML, ou inversement, puis récupérez une sortie formatée prête à être copiée ou réutilisée.
Convertissez une structure JSON en XML ou un XML composé d’éléments simples en JSON. Les formats ne représentent pas les mêmes informations : cette conversion applique une convention limitée et explicite, sans promettre un aller-retour universel. Le traitement reste dans le navigateur. Utilisez-le pour préparer un petit échange de données ou examiner une réponse de service, puis vérifiez le contrat du destinataire. Un document XML riche en attributs ou en texte mixte nécessite un modèle de conversion plus spécialisé.
Le sens est déduit du début de la source nettoyée : { ou [ déclenche JSON vers XML, les autres entrées passent à l’analyse XML. JSON vers XML crée une racine root. Les propriétés deviennent des éléments et les tableaux contiennent des éléments item. Les clés doivent former des noms simples autorisés : une clé avec espace, deux-points ou commençant par xml est refusée. Les caractères du texte sont échappés pour former un XML valide.
XML vers JSON conserve le nom de la racine. Des éléments frères de même nom deviennent un tableau ; un élément isolé reste une valeur ou un objet. Les feuilles sont des chaînes : <n>2</n> devient "2", pas le nombre 2. Une feuille vide devient une chaîne vide. Les attributs, commentaires, instructions de traitement et contenus mixtes non représentables sont refusés plutôt que supprimés sans avertissement. DOCTYPE est également refusé.
Les conversions n’inventent pas un schéma métier. L’ordre entre groupes d’éléments de noms différents peut disparaître dans la représentation JSON, et une liste d’un seul élément n’est pas distinguable d’un élément isolé en XML. null, booléens et nombres sérialisés en texte ne retrouvent pas automatiquement leurs types au retour. La profondeur de conversion est limitée ; les nombres JSON sont soumis à la précision numérique du navigateur. Représentez les grands identifiants en chaînes si le contrat le permet.
Ajoutez un objet ou tableau JSON, ou un document XML complet. Le sens est automatique ; aucun bouton de direction séparé n’est nécessaire.
Lancez l’action et relisez types, racine et tableaux. Un message d’erreur n’est pas une conversion partielle exploitable.
Copiez ou téléchargez .xml ou .json selon le sens. Une erreur est présentée en texte ; gardez l’original pour vérifier les pertes de distinctions structurelles.
Transformez un petit objet en éléments XML pour préparer un exemple d’intégration. La racine root doit être acceptée ou adaptée explicitement au contrat cible.
Convertissez des éléments frères répétés pour les inspecter comme tableau JSON. Testez aussi le cas d’un seul élément, dont la forme diffère.
Un refus sur attributs ou contenu mixte indique une information que ce modèle ne sait pas représenter. Préservez la source et choisissez une convention plus riche.
Le moteur ajoute root autour de l’objet et convertit name en élément. Une reconversion ne rendrait pas automatiquement la structure JSON initiale sans cette racine.
Entrée
{"name":"Ada"}Résultat
<root><name>Ada</name></root>Les deux item forment un tableau de chaînes sous root. Leurs textes ne sont pas interprétés comme nombres, booléens ou documents JSON.
Entrée
<root><item>A</item><item>B</item></root>Résultat
{
"root": {
"item": [
"A",
"B"
]
}
}Cette convention ne définit aucune représentation des attributs. Les ignorer ferait perdre des données ; le refus vous permet de choisir une conversion adaptée au format.
Le XML simple porte du texte sans type JSON. L’outil ne devine pas si 01 est un code, un nombre ou une valeur à préserver telle quelle.
L’interface détecte les objets et tableaux par { ou [. Une chaîne, un nombre ou null seul ne déclenche pas le sens JSON vers XML.
Non. Racine ajoutée, types textuels, regroupement des frères et cardinalités peuvent modifier la structure. Comparez le résultat au contrat attendu plutôt qu’aux seuls noms de champs.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Formatez, minifiez et validez un document XML directement dans votre navigateur.
Formatez, minifiez et validez un document JSON pour le rendre plus lisible ou plus compact.
Convertissez des données JSON en YAML ou du YAML en JSON directement dans votre navigateur.