Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Changer le séparateur et l’encodage d’un CSV

orders.csv· DONNÉES D’EXEMPLE15 lignes · 8 colonnes
Les valeurs qui commencent par = + - @ sont précédées d’une apostrophe ' pour que le tableur les affiche comme du texte. Les nombres simples comme -12.5 ne sont pas modifiés.
order_id;customer;city;product;quantity;unit_price;order_date;status
001041;Emma Moreau;Montréal;Chair, ergonomic;5;111.68;2026-01-10;pending
001042;Ambre Laurent;Bordeaux;Notebook A5;9;176.23;2026-02-26;pending
001043;Gabriel Durand;Toulouse;Notebook A5;4;199.26;2026-03-01;paid
001044;Jules Thomas;Bordeaux;"Monitor 27""";2;143.23;2026-04-25;paid
001045;Louise Martin;Montréal;Notebook A5;1;;2026-05-25;refunded
001046;Jade Martin;Montréal;"Monitor 27""";4;179.75;2026-06-03;shipped
001047;" Ambre Petit ";Paris;Chair, ergonomic;1;186.03;2026-07-08;refunded
001048;Emma Bernard;Toulouse;Chair, ergonomic;2;121.16;2026-08-14;refunded
001049;Gabriel Bernard;Lyon;Desk lamp;4;16.49;2026-09-06;pending
001050;Emma Leroy;Nantes;Chair, ergonomic;1;209.76;2026-01-24;refunded
001051;Arthur Moreau;Montréal;USB-C cable;5;99.14;2026-02-06;refunded
001052;Gabriel Dubois;Toulouse;"Monitor 27""";2;23.64;2026-03-22;refunded
001053;Ambre Leroy;Toulouse;Desk lamp;6;55.90;2026-04-15;shipped
001054;Léo Laurent;Lyon;USB-C cable;4;98.00;2026-05-13;shipped
001043;Gabriel Durand;Toulouse;Notebook A5;4;199.26;2026-03-01;paid

15 lignes · 1 fichier

Pour changer le séparateur d’un CSV, ouvrez le fichier et choisissez le Nouveau délimiteur. Un fichier à points-virgules se voit proposer une sortie à virgules, et un fichier à virgules une sortie à points-virgules : ce sont les deux conversions les plus courantes, notamment entre un Excel français, qui enregistre souvent avec des points-virgules, et les autres logiciels. Pour changer l’encodage, choisissez l’Encodage de sortie, par exemple UTF-8 avec BOM (pour Excel) quand Excel affiche les accents sous la forme é. Les Guillemets et les Fins de ligne règlent le reste de la syntaxe ; l’aperçu montre le résultat et Télécharger le CSV l’enregistre. Chaque valeur est écrite exactement comme elle a été lue : 00731 garde ses zéros et 34,90 reste 34,90. Le traitement a lieu dans votre navigateur, sans aucun envoi.

Changer le séparateur ou l’encodage d’un CSV, étape par étape

  1. Ouvrez un fichier .csv, .tsv ou .txt, déposez-le sur l’outil ou collez des lignes. Le séparateur d’entrée est détecté ; s’il est mal deviné, ou si le fichier est dans un encodage ancien comme Windows-1252 ou Shift_JIS, réglez-le dans Paramètres d’importation.
  2. Choisissez le Nouveau délimiteur : Virgule ,, Point-virgule ;, Tabulation ou Barre verticale |. Choisissez ensuite les Guillemets et les Fins de ligne.
  3. Choisissez l’Encodage de sortie, puis Télécharger le CSV, ou Copier le texte. L’encodage s’applique au fichier téléchargé ; Copier place le texte dans le presse-papiers.

Pour réécrire plusieurs fichiers de la même façon, choisissez Lot : convertir plusieurs fichiers. Chaque fichier est lu avec détection automatique du séparateur et une ligne d’en-têtes, converti avec les réglages actuels, et les résultats sont téléchargés ensemble dans un seul fichier ZIP.

Changer l’écriture du fichier, ou corriger ses valeurs ?

Cet outil ne modifie que la syntaxe du fichier : séparateur, guillemets, fins de ligne et encodage. Si ce sont les valeurs elles-mêmes qu’il faut reprendre (espaces autour des valeurs, lignes vides ou en double, marqueurs N/A, casse des lettres), passez d’abord par Nettoyer les données d’un CSV, puis revenez ici si le logiciel de destination attend aussi un autre séparateur ou un autre encodage.

Pour renommer, réordonner ou supprimer des colonnes, utilisez Renommer et réorganiser les colonnes d’un CSV. Pour repérer avant une importation les lignes de longueur irrégulière ou un guillemet jamais refermé, lancez Valider un CSV : un guillemet cassé interrompt l’importation avec une erreur qui cite l’enregistrement, et un simple reformatage ne peut pas le réparer.

Options de séparateur, de guillemets, de fins de ligne et d’encodage

Seulement si nécessaireMet une valeur entre guillemets uniquement si elle contient le séparateur, un guillemet double ou un saut de ligne, comme l’exige la RFC 4180, ainsi que lorsqu’elle commence ou finit par une espace, pour que les lecteurs qui suppriment les espaces des champs la conservent. Les guillemets à l’intérieur d’une valeur sont doublés (""). C’est le réglage par défaut.
Toutes les valeursEntoure chaque champ de guillemets doubles, en-têtes et cellules vides compris.
Toutes les valeurs sauf les nombresMet entre guillemets tout ce qui n’est pas un nombre simple. -12.5, +3 et 00731 restent sans guillemets ; le texte, les dates, 34,90 et les cellules vides ("") sont entre guillemets. Certains outils d’import s’appuient sur les guillemets pour distinguer le texte des nombres.
Fins de ligneWindows (CRLF) (la forme prévue par la RFC 4180, et le réglage par défaut) ou Unix et macOS (LF). Chaque enregistrement, y compris le dernier, se termine par le saut de ligne choisi. Les sauts de ligne à l’intérieur d’une valeur entre guillemets restent tels quels.
Inclure la ligne d’en-têtesDésactivez cette option pour n’écrire que les lignes de données. Si le fichier a été importé sans en-tête, les noms générés Column 1, Column 2… sont écrits, sauf si vous la désactivez.
Neutraliser les formules de tableurDésactivé par défaut sur cette page. Une fois activé, les valeurs qui commencent par =, +, -, @, une tabulation ou un retour chariot reçoivent un ' en tête pour qu’un tableur les affiche comme du texte ; les nombres simples comme -12.5 ne changent pas, et l’outil indique combien de valeurs il a modifiées.
UTF-8Sans BOM. Convient à la plupart des bases de données, des scripts et des outils web.
UTF-8 avec BOM (pour Excel)Ajoute le BOM EF BB BF pour qu’Excel sous Windows affiche correctement les accents et les écritures non latines.
UTF-16 LEPetit-boutiste, avec BOM, pour les anciens outils Windows qui l’attendent.
Windows-1252L’ancienne page de codes d’Europe occidentale. Elle contient € et les lettres latines accentuées, mais pas des caractères comme 日 ; si une valeur en contient, le téléchargement s’arrête et nomme ces caractères au lieu d’écrire ?.

Ce qui change et ce qui ne change pas

  • Les valeurs ne sont jamais rognées, retypées ni arrondies. Passer d’un fichier à points-virgules à un fichier à virgules ne transforme pas 34,90 en 34.90 : la valeur est mise entre guillemets, "34,90", parce qu’elle contient désormais le séparateur.
  • Les séparateurs entre guillemets, les guillemets doublés et les cellules sur plusieurs lignes sont d’abord analysés, puis réécrits avec les nouveaux guillemets : le nombre d’enregistrements ne change pas.
  • Une ligne qui a plus de valeurs que l’en-tête reçoit des colonnes supplémentaires nommées Column 4, Column 5… ; une ligne plus courte est complétée par des valeurs vides. L’avertissement d’import indique combien de lignes étaient irrégulières.
  • Les en-têtes vides deviennent Column 3 et les en-têtes répétés name (2), dans le résultat comme dans l’aperçu.
  • Le séparateur de sortie est l’un des quatre proposés. Un guillemet double ou un saut de ligne ne peut jamais servir de séparateur.

Quand Excel affiche toujours une seule colonne ou des accents cassés

  • Excel met tout dans la colonne A. Excel utilise le séparateur de liste des paramètres régionaux de Windows. Dans les pays qui utilisent la virgule décimale, comme la France, il attend des points-virgules : choisissez Point-virgule ; ; sinon, choisissez Virgule ,.
  • Les accents s’affichent en é dans Excel. Choisissez UTF-8 avec BOM (pour Excel) et téléchargez de nouveau.
  • Le téléchargement en Windows-1252 échoue. Le message liste les caractères que cette page de codes ne peut pas contenir. Supprimez-les, ou choisissez UTF-8.
  • Le fichier d’entrée paraît faux avant toute modification. Le séparateur ou l’encodage d’entrée a été mal lu ; réglez-les dans Paramètres d’importation et rouvrez le fichier. Vérifiez les lignes analysées dans l’onglet Entrée.

Limites et gros fichiers

Les fichiers jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules s’ouvrent avec un aperçu en direct. Les fichiers plus gros sont traités en flux : le fichier est lu deux fois par morceaux, une première fois pour trouver l’enregistrement le plus large, une seconde pour écrire le résultat, et le téléchargement contient toutes les lignes. Copier n’est pas disponible pour ces fichiers, et un fichier produit est plafonné à 4 Go.

En mode flux, le fichier est décodé automatiquement (UTF-8, ou UTF-16 s’il commence par un BOM) et la première ligne est traitée comme l’en-tête. Les gros fichiers dans un encodage ancien doivent d’abord être convertis en UTF-8.

Le traitement s’exécute dans un worker en arrière-plan, dans cet onglet ; Annuler l’interrompt. Pour un fichier séparé par des tabulations avec l’échappement propre au TSV, utilisez CSV en TSV.

Exemple : un export à points-virgules réécrit avec des virgules

Un export séparé par des points-virgules, avec des virgules décimales et un guillemet doublé, reformaté avec les réglages proposés par défaut (séparateur virgule, Seulement si nécessaire, Windows (CRLF)). Les valeurs qui contiennent le nouveau séparateur sont mises entre guillemets ; rien d’autre ne change.

CSV
sku;name;price
00731;Desk lamp, brass;34,90
00732;"Cable ""tidy"" set";4,50
CSV
sku,name,price
00731,"Desk lamp, brass","34,90"
00732,"Cable ""tidy"" set","4,50"

Questions fréquentes

Comment passer un fichier à virgules en points-virgules pour Excel ?

Ouvrez-le, gardez le séparateur proposé Point-virgule ;, et choisissez UTF-8 avec BOM (pour Excel) s’il contient des accents ou des écritures non latines. Les valeurs qui contiennent des points-virgules sont mises entre guillemets automatiquement.

La mise en forme modifie-t-elle les nombres ou les dates ?

Non. L’outil ne réécrit que les séparateurs, les guillemets, les fins de ligne et l’encodage. 34,90, 2026-03-01 et 00731 sont écrits exactement comme ils ont été lus. Pour convertir des virgules décimales ou des formats de date, modifiez les valeurs dans l’éditeur CSV.

Faut-il choisir CRLF ou LF ?

CRLF est la fin de ligne que prévoit la RFC 4180 et celle qu’attendent les outils Windows. LF convient aux outils Unix, aux dépôts Git et à la plupart des scripts. La RFC 4180 note elle-même que certaines implémentations utilisent d’autres sauts de ligne : vérifiez ce que documente l’outil destinataire.

Normes et références