Découper un fichier CSV
Un fichier trop gros pour servir, en plusieurs qui le sont moins.
- Par lignes, fichiers ou colonne
- En-tête dans chaque fichier
- Un seul téléchargement .zip
- Rien n’est envoyé
1.Ouvrez le fichier
CSV ou TSV. Glissez-le ici, ou choisissez un fichier.
Pourquoi ça existe
Un CSV se découpe généralement parce qu’un outil en aval a une limite : un import qui n’accepte que 10 000 lignes, une pièce jointe plafonnée, le million de lignes d’Excel. Ou parce qu’un seul fichier contient ce qui devrait en former plusieurs, un par région ou par client. C’est le même travail dans les deux cas, et chaque morceau doit garder la ligne d’en-tête, ce que le découpage à la main rate le plus souvent.
Ce que ça fait
- Découpe en fichiers d’un nombre fixe de lignes, ou en un nombre fixe de fichiers égaux.
- Ou écrit un fichier par valeur distincte d’une colonne, nommé d’après la valeur.
- Répète la ligne d’en-tête en haut de chaque fichier et conserve l’ordre d’origine des lignes.
- Liste les fichiers et leur nombre de lignes avant d’écrire quoi que ce soit, puis les télécharge dans un seul .zip.
Des lignes, pas des octets
Les morceaux sont coupés entre deux lignes, jamais au milieu d’un enregistrement, ce qui compte quand un champ contient un retour à la ligne entre guillemets. Un outil qui découpe par octets coupe là sans hésiter et produit deux fichiers cassés.
Questions
- Chaque fichier garde-t-il la ligne d’en-tête ?
- Oui. Chaque morceau est un CSV complet avec l’en-tête d’origine en première ligne : on peut donc ouvrir ou importer n’importe lequel seul.
- Puis-je découper par colonne, par exemple un fichier par pays ?
- Oui. Choisissez la colonne et chaque valeur distincte reçoit son fichier, nommé d’après la valeur, les cases vides étant réunies dans un fichier à part. La limite est de 1 000 fichiers, ce qui évite qu’un découpage accidentel sur une colonne d’identifiants produise des milliers de fichiers d’une ligne.
- Quelle taille de fichier peut-il découper ?
- Aussi gros que la mémoire de l’onglet du navigateur le permet, soit en général plusieurs centaines de mégaoctets sur ordinateur. Sur téléphone, le plafond est bien plus bas, et l’outil vous prévient avant d’essayer.
Les autres outils
- Ouvrir un fichier CSV en ligneDéposez un fichier. Il s’ouvre ici, et il reste ici.Ouvrez-le
- Exécuter du SQL sur un fichier CSVDu vrai SQL sur votre fichier, sans installer de base de données.Ouvrez-le
- Fusionner des fichiers CSV en un seulPlusieurs fichiers en entrée, un seul en sortie, colonnes rapprochées par nom.Ouvrez-le
- Supprimer les doublons d’un CSVDes doublons sur les colonnes que vous dites identifier une ligne.Ouvrez-le
- Comparer deux fichiers CSVAjouts, suppressions, modifications, rapprochés sur une clé et non ligne à ligne.Ouvrez-le
- Convertir un CSV en PDFUn CSV mis en page comme un tableau lisible, enregistré en PDF.Ouvrez-le
- Convertir un CSV en ExcelUn vrai .xlsx, sans que rien n’ait changé en route.Ouvrez-le
- Convertir un CSV en JSONChaque ligne un objet, chaque en-tête une clé.Ouvrez-le
- Convertir du JSON en CSVUn arbre aplati en tableau que l’on peut ouvrir partout.Ouvrez-le
- Convertir Excel en CSVToutes les feuilles d’un classeur, en CSV UTF-8 propre.Ouvrez-le
- Nettoyer un CSV en désordreAllemagne, allemagne et « Allemagne » redeviennent une seule valeur.Ouvrez-le
- Convertir un CSV en instructions SQL INSERTUn CSV en entrée, un script .sql que n’importe quelle base exécute.Ouvrez-le