Aller au contenu principal
Beta de lancement — ExcelifyXML vient d'ouvrir ! Un avis, un bug, une idée ? Écrivez-nous — on lit tout.
← Tous les guides

7 min de lecture

Convertir un flux XML Google Shopping en Excel

Par Quentin Delepierre, consultant Salesforce Commerce Cloud

Votre flux Google Shopping est un fichier XML difficile à éditer à la main. Voici comment l'ouvrir dans Excel pour corriger vos titres, prix ou descriptions en masse, puis le reconstruire avec sa structure d'origine pour le réimporter dans Google Merchant Center.

Pourquoi éditer son flux XML dans Excel ?

Un flux Google Shopping contient une balise <item> par produit, avec des dizaines de champs (g:title, g:price, g:description, g:availability, g:gtin…). Modifier ça dans un éditeur de texte est fastidieux et source d'erreurs : une balise mal fermée et tout le flux est rejeté.

Dans un tableur, chaque produit devient une ligne et chaque champ une colonne. Vous pouvez alors trier, filtrer, faire des rechercher-remplacer, recalculer des prix avec une formule, ou corriger 5 000 titres en quelques minutes — exactement ce pour quoi Excel est fait.

Les étapes

  1. Exportez votre flux XML depuis Google Merchant Center (ou récupérez le fichier généré par votre CMS / PIM).
  2. Déposez le fichier sur ExcelifyXML : un aperçu gratuit montre aussitôt les premières lignes, une par produit (<item>). Confirmez pour obtenir le CSV éditable (1 crédit).
  3. Ouvrez le CSV dans Excel, Numbers ou Google Sheets et faites vos corrections (titres, prix, descriptions, disponibilité…).
  4. Sur la page Reconstruction, déposez le CSV modifié avec son skeleton.json : le XML est reconstruit avec la structure exacte du flux.
  5. Réimportez le XML dans Google Merchant Center.

À quoi ressemble le CSV

Chaque <item> devient une ligne, chaque champ une colonne qui garde son nom Google (g:id, g:title, g:price…). Les champs regroupés, comme la livraison, prennent une colonne par sous-champ : g:shipping.g:country, g:shipping.g:price. Les champs répétés sont numérotés : g:additional_image_link[0], g:additional_image_link[1].

Un produit du flux
<item>
  <g:id>TV_123456</g:id>
  <g:title>LG 22LB4510 - 22" LED TV - 1080p (FullHD)</g:title>
  <g:price>159.00 USD</g:price>
  <g:shipping>
    <g:country>US</g:country>
    <g:price>14.95 USD</g:price>
  </g:shipping>
  <g:gtin>71919219405200</g:gtin>
</item>
La même ligne dans le CSV (extrait)
g:id ; g:title ; g:price ; g:shipping.g:country ; g:shipping.g:price ; g:gtin
TV_123456 ; LG 22LB4510 - 22" LED TV - 1080p (FullHD) ; 159.00 USD ; US ; 14.95 USD ; 71919219405200

Ce qui est conservé au retour

Le XML reconstruit garde la racine <rss>, l'en-tête <channel>, les espaces de noms g: et l'ordre des champs, donc votre flux reste lisible par Merchant Center. Les valeurs qui contiennent du HTML ou des caractères spéciaux sont réécrites en CDATA.

Les balises vides auto-fermantes (par ex. <g:sale_price/>) ne reviennent pas : une cellule vide n'écrit rien. Pour Google, une balise vide et un champ absent ont le même effet.

Ajouter, supprimer, compléter

  • Ajouter un produit : ajoutez une ligne. Supprimer un produit : supprimez sa ligne.
  • Ajouter un champ qui n'existait pas, par exemple un prix soldé : ajoutez une colonne nommée g:sale_price. Elle devient une balise à la fin de chaque produit ; les produits dont la cellule est vide n'en reçoivent pas.
  • Recalculer des prix avec une formule : collez ensuite le résultat en valeurs, et gardez la devise dans la cellule (« 139.00 USD »). Excel en français écrit une virgule décimale : vérifiez le format avant de reconstruire.

Les erreurs fréquentes dans Merchant Center

  • Prix sans devise : g:price doit contenir le montant et la devise, par exemple « 159.00 USD ».
  • Titre trop long : Google accepte 150 caractères au plus. Une colonne =NBCAR() à côté des titres les repère avant l'envoi.
  • Disponibilité mal écrite : gardez exactement les valeurs prévues par Google (in stock, out of stock, preorder, backorder).
  • GTIN modifiés par Excel : voir ci-dessous.

Attention aux GTIN dans Excel

Ouvert par double-clic, le CSV est lu par Excel comme des nombres : un GTIN de 13 chiffres devient « 3,61235E+12 » et ses derniers chiffres sont perdus à l'enregistrement. Ouvrez plutôt le CSV par Données › À partir d'un fichier texte/CSV, puis « Transformer les données », en donnant le type Texte à la colonne g:gtin.

Dès l'aperçu, puis sur l'écran de résultat, ExcelifyXML signale les colonnes qu'Excel risque de modifier. Et si un code est quand même passé en notation scientifique, la reconstruction s'arrête et vous montre la colonne et les lignes concernées, plutôt que de produire un flux faux.

Vos données restent privées

Votre fichier est traité en mémoire sur des serveurs européens puis supprimé immédiatement — il n'est jamais stocké. Aucune installation, aucun outil tiers, tout se fait en ligne.

Convertissez votre flux Google Shopping en quelques secondes :

Transformer un fichier