Comment ouvrir un gros fichier CSV sans plantage

9 avril 2026 7 min de lecture

Vous avez un fichier CSV. C'est peut-être un export de base de données, un dump de logs d'un serveur web, ou un jeu de données que vous avez téléchargé pour l'analyse. Vous double-cliquez dessus, Excel commence à charger, et puis — rien. La roue qui tourne. Le message « ne répond pas ». Le plantage.

C'est l'une des frustrations les plus courantes pour quiconque travaille avec des données. Le fichier est parfaitement valide. Le problème est que l'outil que vous utilisez n'a jamais été conçu pour des fichiers de cette taille.

Dans ce guide, nous verrons pourquoi les gros fichiers CSV font planter les tableurs courants, puis nous passerons en revue les solutions concrètes — des astuces rapides en ligne de commande aux outils dédiés qui gèrent des millions de lignes sans sourciller.

Pourquoi les gros fichiers CSV font planter Excel et Google Sheets

Avant de passer aux solutions, il est utile de comprendre ce qui ne va pas. Lorsque vous ouvrez un fichier CSV dans Excel, Google Sheets ou la plupart des tableurs, le logiciel tente de faire deux choses en même temps : parser le fichier entier en mémoire et afficher le tout dans une grille. Pour un fichier de 50 Mo avec 500 000 lignes, cela peut fonctionner. Pour un fichier de 500 Mo avec 5 millions de lignes, généralement non.

Il y a trois raisons principales pour lesquelles ces outils échouent avec les gros CSV :

Outil Limite de lignes Limite pratique de taille de fichier
Microsoft Excel 1,048,576 ~200-500 MB
Google Sheets ~500K (20 cols) ~50 MB import limit
LibreOffice Calc 1,048,576 ~200-500 MB
Apple Numbers 1,000,000 ~100 MB

Si votre fichier dépasse l'une de ces limites, vous avez besoin d'une approche différente.

Approche 1 : Outils en ligne de commande

Si vous avez juste besoin d'inspecter un gros CSV — regarder les premières lignes, compter les lignes ou extraire un sous-ensemble — les outils en ligne de commande sont l'option la plus rapide. Ces outils parcourent les fichiers ligne par ligne, donc ils n'utilisent presque pas de mémoire quelle que soit la taille du fichier.

Aperçu des premières lignes

La commande head affiche les N premières lignes d'un fichier. C'est le moyen le plus rapide de voir à quoi ressemble votre CSV :

Terminal
# Show the first 20 rows head -n 20 large_data.csv # Show the last 10 rows tail -n 10 large_data.csv

Compter les lignes

Avant de décider comment gérer un fichier, il est utile de savoir combien de lignes vous avez :

Terminal
# Count total lines (rows) in the file wc -l large_data.csv

Extraire des colonnes spécifiques ou filtrer des lignes

Utilisez awk ou cut pour extraire des colonnes spécifiques, ou grep pour filtrer les lignes correspondant à un motif :

Terminal
# Extract columns 1 and 3 (comma-delimited) cut -d',' -f1,3 large_data.csv > subset.csv # Filter rows containing "California" grep "California" large_data.csv > california_only.csv # Both: filter and extract grep "California" large_data.csv | cut -d',' -f1,3,5 > ca_subset.csv

Avantages : Démarrage instantané, consommation mémoire quasi nulle, fonctionne sur des fichiers de toute taille. Préinstallé sur macOS et Linux.
Inconvénients : Pas d'interface visuelle. Vous devez connaître les commandes. Le tri et le filtrage complexe nécessitent une utilisation plus avancée. Non disponible nativement sur Windows (bien que WSL fournisse l'accès).

Approche 2 : Python avec pandas

Si vous avez besoin de faire une vraie analyse — agrégations, jointures, tableaux croisés — Python avec la bibliothèque pandas est l'outil de référence pour de nombreux professionnels des données. La clé pour les gros fichiers est de les lire par morceaux plutôt que d'un seul coup :

Python
# Read in chunks of 100,000 rows import pandas as pd chunks = pd.read_csv('large_data.csv', chunksize=100_000) for chunk in chunks: # Process each chunk filtered = chunk[chunk['state'] == 'California'] print(filtered.shape)

Si votre fichier tient en mémoire (grossièrement, si votre machine dispose de 2 fois la taille du fichier en RAM libre), vous pouvez le lire d'un coup :

Python
df = pd.read_csv('large_data.csv') print(f"Rows: {len(df):,}") print(df.head(20))

Avantages : Extrêmement puissant pour l'analyse. Gère des fichiers bien au-delà des limites d'Excel. Large écosystème d'outils (matplotlib, scikit-learn, etc.).
Inconvénients : Nécessite des connaissances en Python. L'installation peut être intimidante pour les non-programmeurs. Toujours limité par la mémoire pour les très gros fichiers (envisagez Polars ou DuckDB pour les fichiers de 10 Go+).

Approche 3 : Visionneuses dédiées aux gros fichiers

Tout le monde ne veut pas écrire du code ou utiliser la ligne de commande. Plusieurs outils sont spécifiquement conçus pour ouvrir de gros fichiers CSV avec une interface graphique :

L'avantage des visionneuses dédiées est qu'elles diffusent les données au lieu de tout charger en mémoire. Vous pouvez parcourir des millions de lignes comme si le fichier était petit.

Comment ouvrir un gros CSV dans Viztab

Si vous voulez une expérience tableur graphique sans les plantages, Viztab est le chemin le plus rapide. Il fonctionne directement dans votre navigateur et traite tout localement — vos données ne quittent jamais votre machine.

1

Ouvrir Viztab

Allez sur viztab.com/app dans n'importe quel navigateur moderne. Sans inscription, sans installation, sans compte requis.

2

Déposez votre CSV

Glissez-déposez votre fichier CSV sur l'application, ou cliquez pour parcourir. Les fichiers de plusieurs gigaoctets sont pris en charge.

3

Explorez vos données

Faites défiler, triez, filtrez et recherchez dans chaque ligne. Appliquez l'une des 370+ formules. Exportez en CSV ou XLSX quand vous avez terminé.

Viztab détecte automatiquement les délimiteurs (virgule, tabulation, point-virgule, pipe) et gère correctement les champs entre guillemets, les valeurs multi-lignes et l'encodage UTF-8. Il utilise un moteur de streaming haute performance qui indexe vos données pendant le chargement, vous pouvez donc commencer à travailler avant la fin de l'importation.

Essayez Viztab avec votre CSV →

Conseils pour travailler avec de gros fichiers CSV

Quel que soit l'outil que vous choisissez, ces pratiques vous feront gagner du temps :

Questions fréquentes

Quelle est la taille maximale de fichier CSV qu'Excel peut ouvrir ?

Excel peut ouvrir des fichiers CSV jusqu'à environ 1 048 576 lignes (la limite de lignes d'Excel). Cependant, il plante souvent ou ne répond plus avec des fichiers beaucoup plus petits en raison de contraintes mémoire. Les fichiers de plus de 200-300 Mo causent généralement des problèmes même lorsque le nombre de lignes est dans les limites.

Google Sheets peut-il ouvrir un gros fichier CSV ?

Google Sheets a une limite de 10 millions de cellules. Pour un CSV de 20 colonnes, cela représente 500 000 lignes. Les fichiers de plus d'environ 50 Mo ne pourront pas être importés. Google Sheets est conçu pour la collaboration, pas pour le travail avec de grandes données.

Comment ouvrir un fichier CSV de 5 Go ?

Pour un CSV de 5 Go, vos meilleures options sont : une visionneuse de gros fichiers dédiée comme Viztab (gère des fichiers de plusieurs Go dans le navigateur), des outils en ligne de commande comme awk ou csvkit pour une analyse rapide, ou Python avec pandas en lecture par morceaux. Les tableurs standard ne fonctionneront pas à cette taille.

Existe-t-il un moyen gratuit de visualiser de gros fichiers CSV ?

Oui. Les outils en ligne de commande comme head, tail et awk sont gratuits et préinstallés sur macOS et Linux. Viztab offre la visualisation gratuite de CSV pour les fichiers jusqu'à 1 000 lignes avec une interface graphique. Pour un nombre illimité de lignes, Viztab Pro est disponible. Python avec pandas est une autre option gratuite si vous êtes à l'aise avec le code.

Arrêtez de lutter contre vos outils

Viztab ouvre les fichiers CSV qui font planter tout le reste. Pas d'installation, pas d'envoi, pas de limite de lignes.

Ouvrir Viztab