XML to JSON
Collez du XML ou du JSON, choisissez la correspondance des formes et convertissez en un clic. L’analyseur conserve commentaires, CDATA et contenu mixte, désigne la ligne exacte de chaque problème et mesure ce que la conversion vous coûte.
Appuyez sur Convertir.Comment ça marche
Déposez-le
Collez, déposez un fichier ou ouvrez-en un : jusqu’à 32 Mo, UTF-8 ou UTF-16. Rien n’est converti à l’arrivée — le fichier vous attend.
Définissez la forme
Préfixe d’attributs, clé de texte, tableau ou non pour une balise unique, espaces de noms, éléments vides, valeurs typées. Ce sont les réglages qui comptent pour votre consommateur.
Convertissez
Appuyez sur Convertir, ou Ctrl+Entrée. Au-delà de 40 Ko, le travail part dans un Web Worker pour que la page ne gèle jamais, et la mesure de fidélité indique le coût.
Emportez-le
Copiez, téléchargez, ou passez-le directement à un autre outil de la suite. Maintenez Alt à tout moment pour voir la source à la place du résultat.
Son propre analyseur, pas le DOM
Le document est parcouru vers un arbre qui conserve commentaires, sections CDATA, instructions de traitement et l’ordre du contenu mixte : tout ce qu’un passage par le DOM jette en silence.
Des erreurs avec ligne et colonne
Chaque problème est signalé là où il se produit, et l’analyseur continue au lieu de s’arrêter au premier. Cliquez un signalement et le curseur y saute.
La forme vous appartient
Préfixe d’attributs, clé de texte, politique de tableaux, espaces de noms, valeurs typées, éléments vides. Les conventions qui rendent le JSON exploitable sont des réglages, pas des suppositions.
Une fidélité mesurable
Chaque conversion est reconvertie puis comparée nœud par nœud : vous obtenez un pourcentage et la liste exacte des écarts, pas une promesse.
XPath 1.0 intégré
Interrogez le document avec le moteur déjà livré par votre navigateur. Trouvez chemins et valeurs sans rien exporter.
Les gros documents restent fluides
Au-delà de 40 Ko, le travail part dans un Web Worker. Et rien ne tourne pendant que vous tapez : la conversion attend le bouton.
Rien n’est envoyé
Analyse, conversion et requêtes se font dans cet onglet. Pas de serveur, pas de télémétrie, aucun fichier ne quitte l’appareil.
Passe la main au reste de la suite
Envoyez le résultat directement à JSONFlow, DiffSnap, CodeCard ou Hash Bolt, sans téléchargement ni renvoi.
Un convertisseur qui admet ce qu’il perd
Un convertisseur qui montre ses calculs : la ligne exacte de chaque erreur, les conventions qui façonnent le JSON, et ce qui survit au retour.
Tout se passe dans cet onglet
L’analyse, la conversion, XPath et le contrôle aller-retour s’exécutent dans votre navigateur en JavaScript ordinaire. Au-delà de 40 Ko, le document part dans un Web Worker pour garder l’interface réactive, et rien n’est envoyé, mis en file ni journalisé.
Pensé pour de vrais documents
Flux RSS, enveloppes SOAP, ressources de chaînes Android, fichiers de configuration .NET, sitemaps, SVG : des documents avec espaces de noms, CDATA et commentaires, pas de petits exemples bien rangés. La projection ordonnée les reproduit à l’identique ; la projection plate vous dit ce qu’elle a dû aplatir.
Cet outil n’a pas de côté serveur. Pas de compte, pas d’envoi, pas d’analytique sur votre contenu. Fermez l’onglet et le document disparaît, car la mémoire locale est le seul endroit où il a existé.
Questions Fréquentes
QMes données sont-elles envoyées à un serveur ?+
Non. L’analyseur, le convertisseur, le moteur XPath et le contrôle aller-retour s’exécutent dans votre navigateur. Il n’existe aucun composant serveur à qui envoyer quoi que ce soit.
QComment sont traités les attributs et le texte ?+
Les attributs reçoivent un préfixe (@ par défaut) et le texte propre d’un élément va sous une clé de texte (#text par défaut). Les deux sont modifiables, pour coller à la convention attendue par votre consommateur — ou videz le préfixe pour fusionner les attributs avec les éléments enfants.
QPourquoi un élément unique n’est-il pas devenu un tableau ?+
Par défaut, un tableau n’apparaît que si une balise se répète réellement, ce qui reflète le document. Si votre consommateur exige une forme stable, mettez Tableaux sur Toujours, ou listez ces balises dans Forcer un tableau.
QQue signifie le pourcentage de fidélité ?+
Le résultat est reconverti vers le format d’origine et les deux arbres sont comparés nœud par nœud : éléments, attributs, segments de texte, commentaires, CDATA et instructions de traitement. 100 % signifie qu’il n’y a eu aucune perte ; en dessous, la liste exacte des écarts s’affiche.
QPeut-il conserver commentaires, CDATA et contenu mixte ?+
Oui. Activez Conserver les commentaires et Conserver CDATA, puis choisissez la politique Ordonné pour les documents où l’ordre entre texte et éléments compte, comme les fragments XHTML. Ordonné est la seule projection qui restitue le contenu mixte à 100 %.
QQuelle taille de fichier est acceptée ?+
Jusqu’à 32 Mo, en UTF-8 ou UTF-16. Au-delà d’environ 40 Ko, le travail passe dans un Web Worker : des documents de plusieurs mégaoctets se convertissent sans figer la page. Ce que l’outil ne fait jamais, c’est convertir tout seul pendant que vous tapez.