Diviser un fichier CSV
Coupez un gros CSV en blocs égaux ou en un fichier par valeur d’une colonne, avec l’en-tête, le séparateur et l’encodage conservés dans chaque partie.
Déposez vos fichiers ici
.csv, .tsv, .txt · jusqu’à 300 Mo
Comment diviser le fichier
- 1
Déposez votre fichier CSV
L’encodage et le séparateur sont détectés à partir du fichier lui-même, rien n’est à régler avant de commencer.
- 2
Choisissez par lignes ou par colonne
Des blocs égaux pour les importeurs avec une limite par lot, ou un fichier par valeur de colonne pour remettre à chaque équipe ses propres lignes.
- 3
Divisez et téléchargez un ZIP
Les parties arrivent ensemble, numérotées ou nommées d’après la valeur qu’elles contiennent. Une seule partie est fournie comme fichier simple.
Les parties doivent rester le même type de fichier
Diviser est par définition une opération sans perte, donc tout ce que définit le fichier source est repris dans chaque partie : même séparateur, même encodage de caractères, même ligne d’en-tête. C’est plus important qu’il n’y paraît. Un export provenant d’un logiciel de comptabilité en Windows-1251 avec des points-virgules doit revenir dans un système qui attend exactement cela. Un outil qui normalise discrètement tout en UTF-8 avec des virgules produit des parties que l’importeur d’origine refuse, sans explication pour l’utilisateur. Les champs entre guillemets contenant des virgules ou des sauts de ligne sont correctement analysés puis à nouveau mis entre guillemets à la sortie. Un enregistrement avec une adresse sur plusieurs lignes n’est jamais coupé en deux.
Diviser par colonne, et pourquoi il y a un plafond
Regrouper les lignes par valeur d’une colonne permet de transformer une liste nationale de clients en un fichier par région, ou un export du personnel en un fichier par service. Les valeurs servent de noms de fichiers. Les caractères refusés par les systèmes de fichiers (barres obliques, deux-points, guillemets et codes de contrôle) sont remplacés. Deux valeurs différentes qui se nettoient en un même nom restent distinctes grâce à un suffixe numérique. Il existe une limite stricte de mille valeurs distinctes, vérifiée avant toute écriture. Une colonne sur laquelle vous ne vouliez pas regrouper, comme un identifiant de commande, produirait sinon une archive de centaines de milliers de fichiers de deux lignes, ce qu’il vaut mieux découvrir avant d’attendre.
Répéter l’en-tête
Chaque partie reçoit la ligne d’en-tête par défaut, car chaque partie doit être un CSV exploitable en soi, ouvrable dans Excel et utilisable avec le même importeur. Quand les parties doivent être concaténées à nouveau plus tard, les en-têtes répétés deviennent des lignes de données au milieu du fichier. L’option pour ne l’écrire qu’à l’endroit approprié est donc disponible. Les fichiers sont numérotés sur trois chiffres, et ce n’est pas cosmétique : part-002 se place avant part-010 en tri textuel, alors que part-2 ne le ferait pas.
Le fichier reste dans votre navigateur
La lecture, l’analyse, la division et la création de l’archive s’exécutent localement dans cet onglet. Un gros CSV est souvent un export de clients ou de transactions, et rien n’est envoyé, mis en cache ou conservé nulle part.
Questions fréquentes
Comment les fichiers de sortie sont-ils nommés ?
Une division par lignes donne source-part-001.csv et suivants, avec trois chiffres pour que les parties se trient correctement. Une division par colonne donne source-Valeur.csv, en utilisant la valeur de colonne nettoyée.
Est-ce que chaque partie reçoit la ligne d’en-tête ?
Oui par défaut, pour que chaque partie soit un CSV valide en soi. Désactivez la répétition si vous prévoyez de concaténer les parties et ne voulez pas voir les en-têtes apparaître au milieu du fichier.
Combien de fichiers peut produire une division par colonne ?
Jusqu’à mille. Au-delà, la division est refusée avant toute écriture, car une colonne avec des milliers de valeurs distinctes est presque toujours une mauvaise colonne pour regrouper.
Que se passe-t-il si le séparateur n’est pas détecté ?
Vous êtes averti au lieu d’obtenir une division incorrecte. La détection exige qu’un candidat donne un nombre de champs cohérent et sans ambiguïté. En cas d’égalité ou si le fichier n’a qu’une seule colonne, choisissez vous-même le séparateur dans la liste.
Puis-je rassembler les parties à nouveau ?
Oui. L’outil pour fusionner des CSV sert exactement à cela. Comme les parties gardent le séparateur et l’encodage d’origine, l’aller-retour vous ramène à un fichier équivalent.
Y a-t-il une limite sur le nombre de lignes ?
Aucune imposée ici. Les parties peuvent contenir de une à 500 000 lignes chacune, et la source est limitée seulement par ce que votre navigateur peut garder en mémoire.
Mon fichier est-il envoyé sur un serveur ?
Non. Tout se fait dans cet onglet de votre navigateur, de la détection de l’encodage à l’écriture du ZIP, sans serveur impliqué à aucun stade.