Convertisseur CSV vers XML
Collez des données CSV/TSV pour les convertir en XML, où chaque ligne devient un élément
Astuces d'utilisation
- En activant « Traiter la première ligne comme en-tête », les noms de colonnes de la ligne d'en-tête sont directement utilisés comme noms de balises XML (les en-têtes qui ne sont pas des noms de balise XML valides — par exemple ceux commençant par un chiffre ou contenant des symboles — basculent automatiquement vers `column1`, `column2`, etc.).
- Si vous n'utilisez pas d'en-têtes, toutes les lignes sont traitées comme des données et chaque colonne devient une balise `column1`, `column2`, etc.
- Utilisez cet outil lorsqu'une API héritée basée sur XML, une intégration SOAP ou certains systèmes d'entreprise exigent du XML plutôt que du CSV pour l'import de données.
- Le XML généré échappe en toute sécurité les caractères spéciaux via des références d'entité de caractère (`&`, `<`, `>`), ce qui permet de l'importer directement dans des systèmes externes.
Questions fréquentes
Anecdote — Pourquoi XML a fini par être qualifié de « verbeux »
XML (Extensible Markup Language) a été normalisé par le W3C en 1998 et, au début des années 2000, occupait une position dominante dans l'industrie du web en tant que « format standard pour l'échange de données entre systèmes ». On le retrouvait partout — des protocoles de communication comme SOAP et XML-RPC, à la diffusion de flux RSS et Atom, jusqu'aux fichiers de configuration comme le pom.xml de Maven.
Cependant, comme XML exige une balise d'ouverture et de fermeture explicite pour chaque élément, il tend à produire un volume de données plus important que JSON (qui s'est popularisé à partir du milieu des années 2000) pour représenter les mêmes données, ce qui lui a valu la réputation d'être « verbeux ». Par exemple, le JSON `{"name":"Alice"}` correspond au XML `
Malgré tout, XML propose un ensemble de spécifications matures que JSON n'a pas, notamment une validation stricte du type et de la structure via XML Schema, l'évitement des collisions grâce aux espaces de noms, et la transformation via XSLT. Cet écosystème riche de validation et de transformation est l'une des raisons pour lesquelles XML continue d'être choisi pour l'intégration de systèmes critiques dans la finance, la santé et l'administration.