Guide · Découper
Diviser un fichier CSV en plusieurs fichiers
Un import qui refuse plus de 50 000 lignes, un tableur qui s'arrête à 1 048 576, un collègue qui ne peut pas ouvrir 2 Go : il faut couper le fichier. Voici comment le diviser proprement, avec la ligne d'en-têtes dans chaque morceau, sans installer de logiciel et sans envoyer le fichier sur un serveur.
En bref
Ouvrez CSV Géant, choisissez votre fichier, puis dans « Découper » prenez l'une des trois options : fichiers ouvrables dans Excel, un nombre de lignes par fichier, ou un nombre de fichiers de même taille. Chaque fichier produit reprend la ligne d'en-têtes. Le fichier est lu par votre navigateur, sur votre ordinateur.
Trois façons de découper
| Option dans l'outil | Ce qu'elle produit | Pour quel besoin |
|---|---|---|
| Fichiers ouvrables dans Excel | Des fichiers de 1 048 575 lignes de données au plus, plus la ligne d'en-têtes | Ouvrir tout le contenu dans Excel, dont la feuille s'arrête à 1 048 576 lignes (détails) |
| N lignes par fichier | Des fichiers de N lignes de données (le dernier contient le reste) | Un import limité (CRM, outil d'e-mailing, logiciel de caisse), un envoi par lots |
| N fichiers de même taille | Jusqu'à N fichiers (1 000 au plus) de même nombre de lignes ; seul le dernier, qui reçoit le reste, est un peu plus court | « Diviser un fichier CSV en deux », répartir un travail entre plusieurs personnes |
Les fichiers s'appellent nom-du-fichier-partie-001.csv, -partie-002.csv, etc. Ils sont écrits en UTF-8 avec BOM (le marqueur qui permet à Excel de reconnaître les accents), avec le séparateur de votre choix : point-virgule pour Excel en français, virgule, ou tabulation.
Pour les parts égales, l'outil lit le fichier deux fois : une première passe compte les lignes, la seconde écrit les fichiers.
Pas à pas
- Ouvrez l'outil dans Chrome ou Edge, sur un ordinateur.
- Choisissez le fichier (.csv, .tsv ou .txt) ou glissez-le dans la zone prévue. Il n'est pas téléversé : le navigateur le lit par blocs de 8 Mo.
- Vérifiez l'aperçu. L'encodage (UTF-8, Windows-1252…) et le séparateur sont détectés automatiquement et les 100 premières lignes s'affichent. Si les colonnes sont mal coupées, changez le séparateur dans la liste.
- Facultatif : comptez les lignes avec « Compter toutes les lignes », pour savoir combien de fichiers vous obtiendrez.
- Dans « Découper », choisissez l'option voulue et indiquez le nombre de lignes ou de fichiers.
- Facultatif : nettoyez en même temps. Dans la même opération, vous pouvez filtrer les lignes, supprimer les doublons, trier, et ne garder que certaines colonnes.
- Choisissez la destination. « Téléchargement » convient jusqu'à environ 1 Go de résultat ; au-delà, « Écrire directement dans un dossier » (Chrome, Edge) écrit les fichiers au fur et à mesure.
- Cliquez sur « Exporter », puis téléchargez les fichiers un par un ou avec « Tout télécharger ».
Pourquoi ne pas couper « à la main » ?
Copier-coller des blocs de lignes demande d'ouvrir le fichier en entier, ce qui est justement impossible quand il est trop gros. En ligne de commande, split -l 100000 fichier.csv (Linux, macOS) découpe très vite, mais compte les retours à la ligne bruts : il ne répète pas l'en-tête et peut couper un enregistrement en deux quand un champ entre guillemets contient un retour à la ligne (une adresse sur deux lignes, par exemple).
CSV Géant lit le CSV comme un tableur (guillemets doublés, retours à la ligne entre guillemets) : une ligne de données n'est jamais coupée entre deux fichiers.
Ce qui a été mesuré
Sur un ordinateur portable (AMD Ryzen 5 4500U, 16 Go de mémoire, Windows 11, Chrome 154, test automatisé), un fichier de 2,22 Go et 22 millions de lignes a été dédoublonné et découpé en 21 fichiers ouvrables dans Excel, écrits dans un dossier, en 102 s et 107 s (deux essais). Les durées dépendent de votre machine.
Gratuit ou Pro
- Gratuit : aperçu et comptage sans limite de taille ; découpage, filtre, dédoublonnage et tri avec au plus 100 000 lignes exportées par opération. Exemple : un découpage en fichiers de 50 000 lignes produit les deux premiers fichiers, et l'outil vous indique combien de lignes le résultat complet contiendrait.
- Pro, 29 € TTC payés une fois : exports sans limite de lignes, sur le navigateur où vous saisissez la clé reçue par e-mail de Gumroad. Pas d'abonnement.
Limites, honnêtement
- Navigateurs : testé dans Chrome seulement. Edge utilise le même moteur ; Firefox et Safari ne sont pas encore testés. L'écriture dans un dossier n'existe que dans Chrome et Edge.
- Pas de découpage par valeur (un fichier par pays, par client…) : utilisez le filtre (par exemple « pays est égal à FR ») et exportez une fois par valeur.
- Tri : s'il est demandé en même temps, le résultat est gardé en mémoire, 3 millions de lignes ou 600 millions de caractères au plus.
- Au-delà de 2,2 Go, la lecture en flux n'a pas de plafond théorique, mais rien n'est encore mesuré.
- Sortie en CSV uniquement, pas de fichier .xlsx.
- Une ligne de plus de 16 Mo (souvent un guillemet jamais fermé) arrête le traitement avec un message.
Questions fréquentes
Comment diviser un fichier CSV en deux ?
Choisissez « fichiers de même taille » et indiquez 2. Les deux fichiers ont le même nombre de lignes, à une ligne près (le second a une ligne de moins si le total est impair), et chacun commence par la ligne d'en-têtes.
L'en-tête est-il répété dans chaque fichier ?
Oui, si la case « 1re ligne = en-têtes » est cochée (elle l'est par défaut). Décochez-la si votre fichier n'a pas d'en-têtes : aucune ligne ne sera alors répétée.
Mon fichier est-il envoyé sur un serveur ?
Non. Il est lu et découpé par votre navigateur, sur votre ordinateur. Une fois la page chargée, vous pouvez couper Internet : le découpage fonctionne toujours.
Puis-je diviser un fichier en ligne, sans rien installer ?
Oui : CSV Géant est une page web, sans compte ni installation. La différence avec la plupart des outils en ligne est que votre fichier ne quitte pas votre ordinateur.
Essayer maintenant
Sans compte, et votre fichier reste sur votre ordinateur. Pas de fichier sous la main ? L'outil peut générer un exemple de 2 millions de lignes.