Convertisseur JSON vers XML
Convertissez entre JSON et XML sans qu aucun des deux documents ne quitte votre navigateur.
Namespaces et mapping personnalise
Ces reglages changent la facon dont les attributs, le texte et les prefixes de namespace passent entre JSON et XML. Les valeurs par defaut suivent le mapping decrit plus haut.
JSON
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
XML
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Le resultat apparait ici.
Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.
A propos de cet outil
XML n a pas de mapping unique vers JSON, donc cet outil en choisit un et l explique sur la page au lieu de pretendre qu un naturel existe. A l ecriture, un objet devient un element par membre et un tableau devient des elements freres repetes sous un element racine dont vous choisissez le nom, car JSON n a rien qui nomme un objet comme le fait un element racine. Un nom de membre qui ne peut pas etre un nom d element XML arrete la conversion et est nomme. Un attribut devient une cle prefixee de @ et le texte a cote des elements enfants devient une cle #text; ni @ ni # n est un caractere legal de nom XML, donc une cle JSON ne peut jamais entrer en collision avec eux. Un null devient un element vide, et un objet vide, un tableau vide et une chaine vide aussi, car XML n a qu une forme de rien et ne peut pas les distinguer, donc ils se lisent tous comme null. A la lecture, chaque valeur est une chaine, car XML n enregistre pas de types et les deviner est ce qui transforme un code postal en nombre. Un nom d element repete devient un tableau. Le lecteur gere les commentaires, CDATA, les references d entites et une declaration DOCTYPE, et signale tout le reste avec sa position. Le prefixe d attribut, la cle de texte et la gestion des namespaces sont configurables dans Namespaces et mapping personnalise, pour un document qui suit une convention differente.
Comment ca marche
- Choisissez une direction, puis collez votre document dans le volet de gauche ou chargez l exemple.
- Appuyez sur Convertir. A l ecriture, vous pouvez nommer l element racine avant.
- Copiez le resultat ou telechargez le comme fichier.