Accueil / Outils de fichiers / Aplatisseur XML en ligne
Outils en ligne gratuits

Aplatisseur XML en ligne

Aplatissez un fichier XML en paires clé/valeur avec séparateur personnalisable. Exportez en CSV ou JSON. Outil gratuit, local et sans inscription. Le traitem…

Commencer

Fonctionnalités et limites

L'outil transforme chaque élément XML en un chemin (par exemple root.item[0].name) et associe la valeur du texte. Les attributs sont préfixés par @ (par exemple root.item[0].@id). Les éléments frères répétés reçoivent un index numérique entre crochets pour éviter les collisions.

Exemple concret

Entrée :

<catalogue>
  <produit id="1">
    <nom>Livre</nom>
    <prix>12,50</prix>
  </produit>
  <produit id="2">
    <nom>Stylo</nom>
    <prix>3,00</prix>
  </produit>
</catalogue>

Sortie (format clé = valeur, séparateur point) :

catalogue.produit[0].@id = 1
catalogue.produit[0].nom = Livre
catalogue.produit[0].prix = 12,50
catalogue.produit[1].@id = 2
catalogue.produit[1].nom = Stylo
catalogue.produit[1].prix = 3,00

Options disponibles

  • Séparateur de chemin : personnalisable (point, barre oblique, etc.).
  • Format de sortie : trois choix (lignes clé = valeur, CSV, JSON).
  • Téléchargement du résultat en fichier texte.

Limites à connaître

  • La profondeur maximale est de 200 niveaux.
  • Le nombre maximal de valeurs (attributs ou feuilles) est de 100 000.
  • Le texte mixte (texte entourant des éléments enfants) n'est pas conservé comme valeur distincte.
  • Les espaces de noms XML restent tels quels dans les noms de nœuds et d'attributs.
  • L'aplatissement est une transformation structurelle avec perte : il ne peut pas reconstruire exactement le document XML d'origine.

FAQ

Comment gérer les éléments répétés ?

Les éléments frères répétés reçoivent un index entre crochets, en commençant à zéro. Par exemple, deux éléments <item> sous la même racine deviennent root.item[0] et root.item[1].

Le CSV utilise-t-il le séparateur choisi ?

Non, le séparateur de chemin modifie uniquement les chemins dans les colonnes. Le délimiteur de champs CSV reste toujours la virgule.

Que se passe-t-il si mon XML est mal formé ?

Le résultat de l'analyse est rejeté et aucun aplatissement n'est effectué. Vous devez corriger le XML avant de réessayer.

Confidentialité

L'analyse et l'exportation s'effectuent localement dans votre navigateur, sans envoi de données sur un serveur.

Le traitement s’effectue localement dans votre navigateur.