XML vers JSON — mocks REST depuis flux XML

DOMParser fidèle navigateur avec erreurs lisibles sous forme de toasts.

Chargement…
Guide XML → JSON
Aligné sur xmlToJson historique.

Notes développeur

• Contenu mixte simplifié. • Schémas JSON aval à valider.

Cas récurrents

• Mocks front. • Migration SOAP → REST.

À propos des options

CSV sortie : séparateur (Auto suit la locale — point-virgule sur /fr), guillemets, fins de ligne, ligne d'en-tête. CSV entrée : séparateur + première ligne = noms de colonnes (Auto entrée suit aussi la locale). Sortie JSON (sources XML, YAML ou CSV) : indentation compacte ou non et tri récursif optionnel. JSON → XML : mise en forme et largeur. YAML sortie : indent, mode lisible/serré, quotage déterministe. Les commentaires XML ne sont pas repris dans l’arbre JSON.

Exemples

Attributs portés comme champs à côté des enfants

Entrée

<config env="staging"> <database> <host>db.internal</host> <port>5432</port> </database> </config>

Sortie

{ "config": { "env": "staging", "database": { "host": "db.internal", "port": "5432" } } }

Balises répétées ⇒ tableau dans le JSON

Entrée

<fleet region="EU"> <node id="a1"/> <node id="a2"/> <note>shuffle OK</note> </fleet>

Sortie

{ "fleet": { "region": "EU", "node": [ { "id": "a1" }, { "id": "a2" } ], "note": "shuffle OK" } }

Aller plus loin

Inverse JSON → XML, minify Minifier XML, YAML XML → YAML.

FAQ XML → JSON

Parseur DOM

xmllint ?

Ici DOMParser — adapté snippets.

XSD ?

Pas enforce côté outil.

CDATA ?

Texte équivalent préservé.

Formatage ?

Reformatez selon vos besoins.

Tous vos convertisseurs, encodeurs et minificateurs sur une carte unique ? Outils développeurs Ouvrez le catalogue des outils développeurs.

Encodage & échappement

XML vers JSON — API modernes et front JavaScript