Aller au contenu

Diviser un fichier CSV en plusieurs fichiers

Divisez un gros fichier CSV ou Excel en fichiers plus petits, par nombre de lignes, en parties égales ou selon les valeurs d’une colonne, avec la ligne d’en-tête répétée dans chaque partie. Le fichier est divisé dans votre navigateur et n’est jamais envoyé.

Déposez un fichier CSV ou ExcelCSV, TSV, TXT, XLSX, XLS, ODS · jusqu’à 500 Mo
Choisir un fichierTraité sur votre appareil, jamais envoyé
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser Diviser un CSV ou Excel

  1. 1

    Déposez le fichier CSV ou Excel

    Exports CSV, TSV et TXT ou classeurs XLSX, XLS et ODS. L’encodage du texte et le séparateur sont détectés ; vérifiez-les dans les options de la source.

  2. 2

    Choisissez comment diviser

    Indiquez le nombre de lignes par fichier, le nombre de parties égales, ou la colonne dont les valeurs déterminent le fichier de chaque ligne.

  3. 3

    Vérifiez les parties

    La liste affiche chaque partie avec sa plage de lignes ou sa valeur ; cliquez sur l’une d’elles pour voir ses premières lignes avant toute écriture.

  4. 4

    Téléchargez les parties

    Enregistrez-les en fichiers CSV ou en fichiers Excel dans un seul ZIP, ou comme feuilles d’un même classeur, puis divisez à nouveau avec d’autres paramètres si vous le souhaitez.

Limites et Pro

Fichiers jusqu’à 500 Mo, nombre de lignes illimité ; jusqu’à 10 000 parties par division, ou 500 feuilles dans un classeur.

Fichiers jusqu’à 4 Go. Découvrir Pro

À propos de Diviser un CSV ou Excel

Cet outil découpe un gros tableau en plusieurs tableaux plus petits et répète la ligne d’en-tête en haut de chacun : chaque partie s’ouvre ainsi seule, avec les bons noms de colonnes. Trois modes sont proposés : un nombre fixe de lignes par fichier (par exemple 5 000 pour un formulaire d’envoi qui refuse les fichiers plus gros), un nombre de parties égales (les lignes sont réparties pour qu’une partie ait au plus une ligne de plus qu’une autre), ou un fichier par valeur d’une colonne, comme une partie par région, agence, responsable ou mois.

Les parties CSV sont découpées dans le texte d’origine plutôt que réécrites : guillemets, séparateurs décimaux, fins de ligne et ligne « sep= » d’Excel restent exactement tels quels, et les parties gardent l’encodage de la source, sauf si vous en choisissez un autre. Les exports cyrilliques de 1C ou d’anciennes versions d’Excel en Windows-1251 sont reconnus, tout comme l’UTF-8 avec ou sans marque d’ordre des octets, l’UTF-16 et le Windows-1252.

Le fichier est lu par un worker en arrière-plan, par tranches de 4 Mo : un CSV de plusieurs centaines de mégaoctets n’a donc jamais besoin de tenir d’un bloc en mémoire et la page reste utilisable, avec une barre de progression et un bouton d’annulation.

Enregistrer les parties en fichiers Excel est pratique quand un CSV dépasse la limite d’Excel de 1 048 576 lignes : les nombres, les valeurs vrai/faux et les dates ISO deviennent des cellules typées, tandis que des codes comme 007 restent du texte. Limites : les lignes vides sont supprimées, une seule feuille d’un classeur est divisée à la fois, et une division produit au plus 10 000 fichiers ou 500 feuilles.

Confidentialité

Le fichier est lu et divisé par un Web Worker dans cet onglet du navigateur ; ni le fichier ni les parties ne sont envoyés, et rien n’est conservé après la fermeture de la page. Le code de division fait partie de ce site et ne se charge que lorsque vous ajoutez un fichier.

Fonctionnalités

Par lignes, parties ou colonne

N lignes par fichier, N parties égales, ou un fichier par valeur.

Lignes d’origine conservées

Les parties CSV copient les lignes de la source octet pour octet, en-tête en haut.

CSV, Excel ou un seul classeur

Parties en fichiers CSV ou XLSX dans un ZIP, ou feuilles d’un seul XLSX.

Gros fichiers, sans blocage

Lecture par un worker, avec progression et annulation.

Diviser un CSV ou Excel : questions fréquentes

Chaque partie conserve-t-elle la ligne d’en-tête ?
Oui. Avec « La première ligne est l’en-tête » activé, la première ligne est écrite en haut de chaque partie et n’est pas comptée comme donnée : 1 000 lignes par fichier correspondent donc à 1 000 lignes de données plus l’en-tête. Désactivez l’option pour les fichiers sans en-tête ; toutes les lignes, y compris la première, sont alors traitées comme des données.
Puis-je diviser un CSV selon les valeurs d’une colonne ?
Choisissez « Valeur de colonne » puis la colonne. Chaque valeur différente obtient sa propre partie, nommée d’après la valeur, par exemple ventes-Tachkent.csv et ventes-Samarcande.csv, et les lignes gardent leur ordre d’origine dans chaque partie. Les valeurs sont comparées sans les espaces autour et en tenant compte de la casse ; les lignes dont la cellule est vide vont dans une partie nommée vide.
Mon CSV affiche des symboles comme Ïðèâåò au lieu du russe. Que faire ?
Ce fichier est en Windows-1251, la page de codes cyrillique utilisée par 1C et d’anciens exports Excel, mais il est lu comme du Windows-1252. Il est en général détecté automatiquement ; sinon, réglez « Encodage du texte » sur Windows-1251. Les parties gardent alors Windows-1251, ou vous pouvez les enregistrer en UTF-8 avec BOM pour que les versions récentes d’Excel les affichent correctement.
La division modifie-t-elle mes données ?
Les parties CSV contiennent les lignes d’origine inchangées : guillemets, virgules décimales, zéros initiaux et sauts de ligne restent tels quels. Seul le choix d’un autre séparateur ou encodage les réécrit. Les parties Excel issues d’un CSV ont des cellules typées : 42 devient un nombre et 2024-05-01 une date, tandis que des valeurs comme 007 ou de longs numéros d’identifiant restent du texte.
Quelle taille de fichier puis-je diviser ?
Jusqu’à 500 Mo avec l’offre gratuite et 4 Go avec Pro. Les fichiers CSV sont lus par tranches : leur taille compte donc moins que la mémoire de votre appareil pour les parties terminées. Une division peut produire jusqu’à 10 000 fichiers, ou 500 feuilles dans un classeur ; pour davantage, augmentez plutôt le nombre de lignes par fichier.

Autres usages de cet outil