Ouvrir un fichier CSV
Voyez ce que contient vraiment le fichier. Les zéros initiaux restent, aucune date n'est inventée, et le séparateur comme l'encodage sont déterminés pour vous. Rien n'est conservé.
- Jamais conservé
- Pas de file d'attente, pas d'attente
- Sans inscription, sans filigrane
Comment ça marche
Déposez le fichier
CSV, TSV, ou tout fichier séparé par des points-virgules ou des barres verticales — le séparateur est détecté automatiquement.
Lisez-le sous forme de tableau
Triable, avec recherche, numéros de ligne et de colonne. Chaque valeur s'affiche exactement telle qu'elle est enregistrée.
Trouvez ce qu'il vous faut
Filtrez les lignes, sautez à une colonne et repérez les cellules vides ou les lignes irrégulières.
Lire un CSV sans laisser Excel y toucher
Si l'on consulte un CSV ici plutôt que dans Excel, c'est parce qu'Excel le modifie en l'ouvrant. Le zéro initial d'un code postal ou d'un numéro de compte est supprimé, parce que la colonne a l'air numérique. Un identifiant de plus de quinze chiffres est arrondi. Tout ce qui ressemble à une date est reformaté selon la convention locale, si bien que 03/05 change de sens selon le pays. Et un nom de gène comme SEPT1 devient une date — un problème si tenace que les généticiens ont renommé les gènes. Rien de tel ici : les valeurs s'affichent exactement comme les octets du fichier les décrivent.
Le CSV n'a pas de véritable norme, donc la première tâche consiste à comprendre ce qu'est le fichier. Le séparateur peut être une virgule, un point-virgule ou une tabulation — les paramètres régionaux européens exportent des points-virgules, car la virgule y sert de séparateur décimal — et l'encodage peut être de l'UTF-8 ou une ancienne page de codes, ce qui transforme les noms accentués en caractères illisibles quand on se trompe. Les deux sont détectés plutôt que supposés, ce qui convient à presque tous les exports réels, et les deux peuvent être corrigés quand la détection se trompe, au lieu de vous laisser bloqué.
C'est sur les guillemets que les visionneuses naïves échouent. Un champ entre guillemets peut légitimement contenir des virgules, des retours à la ligne et des guillemets doublés : une ligne contenant une adresse postale s'étend donc sur plusieurs lignes physiques du fichier tout en restant un seul enregistrement. Tout ce qui découpe sur les virgules massacre précisément ces lignes — c'est pourquoi un fichier paraît correct dans un éditeur de texte et faux dans une visionneuse, ou l'inverse.
Un fichier irrégulier — des lignes avec plus ou moins de champs que l'en-tête — s'affiche tel quel au lieu d'être discrètement complété ou tronqué, car une ligne au mauvais nombre de champs est généralement le symptôme d'un problème de guillemets plus haut, et le masquer revient à masquer le bug. Le fichier entier est analysé dans la page, donc la mémoire utilisée est proportionnelle à sa taille.
Si vous cherchez autre chose
En ligne de commande, csvkit est fait exactement pour cela : csvlook affiche un tableau aligné, csvstat résume chaque colonne et csvclean signale et corrige les lignes irrégulières. Miller — mlr --icsv --opprint cat data.csv — fait de même à grande vitesse et gère des fichiers plus gros que la mémoire. VisiData est l'outil à connaître pour explorer de façon interactive : il ouvre instantanément un fichier de plusieurs gigaoctets dans un terminal, avec tri, filtres et comptages de fréquences.
Si vous devez ouvrir un CSV dans Excel, passez par Données → À partir d'un fichier texte/CSV plutôt que de double-cliquer dessus. La fenêtre d'importation vous permet de définir le type de chaque colonne avant toute analyse, et c'est le seul moyen fiable d'empêcher les conversions décrites ci-dessus. Double-cliquer autorise Excel à deviner, et il devine avec aplomb.
Questions fréquentes
Mon fichier est-il conservé quelque part ?
Non. Rien n'est conservé, rien n'est gardé, et l'outil fonctionne Wi-Fi coupé une fois la page chargée. Un CSV, c'est généralement une liste de clients, un export ou un rapport financier — exactement le genre de fichier qu'on ne devrait pas confier au serveur d'un inconnu.
Pourquoi Excel abîme-t-il mon CSV ?
Parce qu'Excel convertit à l'ouverture, sans demander. Un code produit 00123 devient le nombre 123 et les zéros sont perdus pour de bon. Une référence comme 5-3 devient le 5 mars. Un long numéro de commande devient 1,23457E+14. Un CSV allemand séparé par des points-virgules atterrit entièrement dans la colonne A. Rien de tout cela ne se trouve dans votre fichier — c'est ce qu'Excel lui a fait subir à l'ouverture. Cette visionneuse affiche chaque valeur comme du texte, exactement telle qu'elle est enregistrée, pour que vous voyiez ce que vous avez réellement reçu.
Quels séparateurs et encodages sont pris en charge ?
Virgules, points-virgules, tabulations et barres verticales, détectés en examinant le fichier plutôt que son extension — un « CSV » exporté par un système allemand est généralement séparé par des points-virgules. L'encodage est détecté aussi : UTF-8 avec ou sans indicateur d'ordre des octets (BOM), UTF-16, et les fichiers Windows-1252/Latin-1 que produisent les anciens systèmes. Si l'encodage est faux, vous voyez « é » à la place de « é », et la page vous permet de le changer.
Gère-t-il les champs entre guillemets contenant des virgules ?
Oui — correctement, selon la RFC 4180. Un champ entre guillemets peut contenir des virgules, des retours à la ligne et des guillemets échappés, et les trois sont gérés. Découper sur les virgules sans respecter les guillemets est le bug CSV classique, et il décale en silence toutes les colonnes situées après le champ fautif.
Quelle taille de fichier peut-il ouvrir ?
Cela dépend de la mémoire disponible, pas d'une limite de taille fixe — des fichiers de nombreux mégaoctets et de centaines de milliers de lignes ne posent pas de problème. Seules les lignes visibles à l'écran sont dessinées, donc le défilement reste fluide même sur un gros fichier.
Puis-je le modifier ou le convertir ?
Cette page sert à lire. Pour convertir, nos outils [CSV en Excel](csv-to-excel) et [CSV en JSON](csv-to-json) font exactement cela, et ils gardent les zéros initiaux sous forme de texte au lieu de laisser un tableur les engloutir.
Bon à savoir : Le fichier entier est analysé dans la page : un très gros export utilisera donc une quantité de mémoire proportionnelle à sa taille. Le séparateur, les guillemets et l'encodage sont détectés plutôt que supposés, ce qui convient à presque tous les exports réels — et si la détection se trompe, vous pouvez la corriger au lieu de rester bloqué.
Intégrez cet outil à votre site
Gratuit pour tout blog, page de cours ou article d'aide. Collez un seul extrait de code et vos visiteurs pourront l'utiliser directement sur votre page.
Outils associés
Visionneuse XML
Lisez du XML sous forme d'arborescence repliable
Aperçu Markdown
Votre Markdown tel que GitHub l'affiche
CSV en Excel
Du CSV en XLSX avec de vrais nombres et de vraies dates
Formateur JSON
Rendez lisible un JSON illisible
Compteur de mots
Mots, phrases et temps de lecture
Compteur de caractères
Caractères, octets et ce que votre limite compte vraiment