Mode d'emploi
- Collez vos données dans l’éditeur JSON.
- Saisissez le nom souhaité dans Élément racine.
- Dans Tableaux, choisissez Répéter l'élément ou Envelopper dans des items.
- Sélectionnez une valeur dans Indentation pour régler la présentation du XML.
Exemples
Liste de produits pour un catalogue
[{"reference":"FR-102","nom":"Cahier A5","prix":3.90},{"reference":"FR-103","nom":"Stylo bleu","prix":1.50}]<?xml version="1.0" encoding="UTF-8"?>
<produits>
<produit>
<reference>FR-102</reference>
<nom>Cahier A5</nom>
<prix>3.90</prix>
</produit>
<produit>
<reference>FR-103</reference>
<nom>Stylo bleu</nom>
<prix>1.50</prix>
</produit>
</produits>Prix avec devise en attribut
{"prix":{"@devise":"EUR","#text":"19,90"}}<prix devise="EUR">19,90</prix>
Fiche avec texte HTML et champ absent
{"fiche":{"titre":"Atelier à Lyon","description":"<p>Initiation au dessin & à la peinture</p>","complement":null}}<fiche>
<titre>Atelier à Lyon</titre>
<description><![CDATA[<p>Initiation au dessin & à la peinture</p>]]></description>
</fiche>FAQ
Pourquoi mon JSON ne se convertit-il pas en XML ?
L’entrée doit respecter la syntaxe JSON stricte : les commentaires, les virgules finales et les chaînes entre apostrophes sont refusés. En cas d’erreur, le résultat reste vide et un panneau indique la ligne et la colonne à corriger.
Mes données sont-elles envoyées à un serveur ?
La conversion s’effectue dans votre navigateur, sans envoi du JSON ou du XML par l’outil. Le contenu saisi n’est pas enregistré ; seuls les réglages des options sont conservés dans localStorage.
Que deviennent les clés JSON contenant des espaces ?
Les caractères interdits dans un nom XML sont remplacés par un tiret bas : « en stock » devient « en_stock ». Une clé commençant par un chiffre reçoit un tiret bas au début, et un avertissement signale les clés renommées.
Les grands nombres sont-ils conservés sans arrondi ?
Les nombres sont recopiés exactement comme dans le JSON, même les identifiants de 20 chiffres. Les écritures 1.0 et 1e5 sont également conservées.
Quelle taille de fichier JSON peut-on convertir ?
Les fichiers de plus de 50 Mo sont refusés, et le JSON ne peut pas dépasser 1 000 niveaux d’imbrication. Pour les entrées volumineuses, la mémoire disponible dans votre navigateur peut aussi limiter la conversion.