Aide aux exports CSV · ERP et fichiers fournisseurs
Corriger l’encodage et les fins de ligne d’un CSV
Un ancien ERP peut exporter un autre encodage, des points-virgules ou plusieurs types de fins de ligne. Gardez l’original, puis vérifiez le texte avant de le convertir.
Partez de l’export original
- Conservez une copie intacte. Si possible, exportez à nouveau depuis la source au format CSV UTF-8.
- Ouvrez le réparateur CSV gratuit et choisissez votre fichier. Il fonctionne dans votre navigateur, sans envoyer le fichier, jusqu’à 15 Mio.
- Vérifiez l’encodage détecté, le séparateur d’origine et l’aperçu. Contrôlez les noms accentués et les références comme
00123. S’ils sont incorrects, arrêtez et revenez à l’export source. - Choisissez le séparateur et les fins de ligne de sortie. Pour notre préparation Shopify payante, sélectionnez virgule et LF, puis téléchargez le CSV UTF-8.
Shopify demande des fichiers CSV UTF-8 et des en-têtes séparés par des virgules. La documentation CSV de Shopify explique ces exigences. Changer l’encodage ne fournit pas les colonnes produits manquantes.
Quels encodages le réparateur sait-il lire ?
- UTF-8, avec ou sans marque d’ordre des octets (BOM).
- UTF-16 LE ou BE, lorsque le fichier commence par son BOM.
- Windows-1252 en solution de repli pour certains fichiers qui échouent au contrôle UTF-8.
Ce repli est une heuristique, pas une détection universelle de l’encodage. Certains encodages mélangés ou invalides sont refusés ; d’autres pages de codes peuvent produire un texte incorrect. Un libellé d’encodage plausible ne prouve pas que chaque caractère est correct. Pour une autre page de codes ERP, demandez un export UTF-8 à la source.
La conversion restaure-t-elle é, les caractères de remplacement ou les accents perdus ?
Seulement si les octets d’origine contiennent encore les caractères voulus dans un encodage pris en charge. Un texte mal décodé puis réenregistré, ou des caractères remplacés par � ou ?, ne peuvent pas être restaurés de manière fiable par réencodage. Le réparateur ne devine pas le texte manquant. Revenez à l’export original.
CR, LF et CRLF mélangés : enregistrements et cellules
Le réparateur accepte CR, LF et CRLF entre les enregistrements, même s’ils sont mélangés. Il uniformise ces séparations en LF ou CRLF selon votre choix. Un saut de ligne dans une cellule correctement entourée de guillemets reste dans cette cellule et est conservé.
Les champs contenant des virgules, des guillemets ou des sauts de ligne doivent être correctement cités ; les guillemets à l’intérieur sont doublés. La RFC 4180, section 2, décrit ces conventions CSV.
SKU,Title,Description
00123,"Tasse, été","Première ligne
Deuxième ligne"
Cet extrait fictif contient un seul enregistrement produit après son en-tête, même si sa description occupe deux lignes physiques. Ce n’est pas un fichier d’import Shopify complet.
Ce que la conversion ne répare pas
- Guillemets non fermés ou mal placés : la conversion est refusée.
- Nombre de colonnes variable : le réparateur avertit et conserve les lignes ; corrigez la source avant de les utiliser.
- Zéros perdus dans les SKU :
00123est conservé s’il est présent, mais123n’est pas complété au hasard. Lire le guide des SKU et guillemets. - Prix manquants, variantes ou correspondance des colonnes produits : ce sont des problèmes distincts.
Avant une commande de préparation payante
Notre prestation à 20 € accepte jusqu’à 100 lignes source et 1 Mio, pour des produits simples nouveaux avec vos prix de vente en EUR. Déposez un CSV UTF-8 valide à virgules ; les fins d’enregistrement en CR seul sont refusées, donc choisissez d’abord LF dans le réparateur. Ces limites de prestation sont distinctes de celles du réparateur gratuit.
Le formulaire payant envoie la source de manière privée et vous demande de confirmer la correspondance des colonnes et le périmètre. Votre ZIP complet est contrôlé et préparé avant paiement. Nous n’importons pas dans votre boutique et aucun import dans une vraie boutique Shopify n’a été validé. Les exemples d’encodage ont été testés sur des fichiers fictifs, pas sur l’export d’un ERP particulier.