Les éléments frères répétés portant la même balise sont regroupés en tableaux JSON. Les conteneurs à enfant unique sont aussi détectés comme des tableaux lorsque tous les enfants partagent une même balise — ainsi une liste à un seul élément reste une liste.
Les balises XML numériques comme _0, _1 (produites par JSON→XML à partir de clés de chaîne numérique) sont correctement restaurées en "0", "1".
Choisissez comment les attributs XML sont mappés vers JSON : comme clés préfixées par @ (par défaut), clés simples ou ignorés entièrement. Les éléments mêlant texte et attributs utilisent une clé de texte configurable.
Les valeurs textuelles XML qui ressemblent à des nombres, des booléens ou à null sont automatiquement converties dans les types JSON appropriés. true→true, 1280→1280. Désactivez pour conserver toutes les valeurs sous forme de chaînes.
Lorsqu'un élément parent contient plusieurs enfants portant le même nom de balise, ceux-ci sont regroupés en un tableau JSON. De plus, lorsqu'un élément parent ne contient que des enfants de même nom (même un seul), ces enfants sont également traités comme un tableau — préservant la structure de liste pour les collections à un seul élément.
Oui. Les clés JSON commençant par un chiffre (par ex. "0") reçoivent un préfixe de soulignement via JSON→XML (_0). Ce convertisseur détecte ce motif et restaure la clé d'origine. Les tableaux sont conservés dans les deux sens.
Supprime l'enveloppe de l'élément XML le plus externe afin que la sortie JSON commence directement par ses enfants. Utile lorsque la balise racine (comme <root>) n'est qu'un conteneur.
Non. Toute la conversion se fait entièrement dans votre navigateur à l'aide de JavaScript. Votre XML ne quitte jamais votre appareil.