Fusionner Plusieurs Fichiers CSV en Un Seul
Combinez plusieurs fichiers CSV en un seul, empilés dans l'ordre et partageant l'en-tête du premier — dans votre navigateur.
Déposez votre fichier ici ou cliquez
Fichiers CSV (.csv)
Vos fichiers restent sur votre appareil
Rien à supprimer ensuite
L’agrégation reste privée
Fonctionne dans tout navigateur moderne
Comment ça marche
- 1
Ajoutez vos fichiers
Déposez tous les CSV sur la page d’un coup, ou cliquez pour les sélectionner.
- 2
Vérifiez la correspondance des colonnes
Confirmez que les colonnes se sont alignées comme prévu avant de télécharger.
- 3
Téléchargez le fichier combiné
Un seul CSV avec une unique ligne d’en-tête et tous les enregistrements en dessous.
Pourquoi cet outil
Colonnes appariées par nom
Des fichiers dont les colonnes sont dans un autre ordre s’alignent quand même, au lieu de décaler chaque valeur d’une colonne.
Une ligne d’en-tête, en haut
L’en-tête de chaque fichier après le premier est reconnu et écarté plutôt que de se poser au milieu de vos données.
Séparateur détecté par fichier
Un export utilisant des virgules et un autre des points-virgules peuvent être fusionnés sans retoucher l’un ni l’autre.
Colonnes discordantes prises en charge
Un champ présent dans certains fichiers seulement obtient tout de même une colonne, avec des blancs là où il manquait.
Rien n’est envoyé
Les fichiers sont lus dans votre navigateur — des exports mensuels pleins de lignes clients n’atteignent jamais un serveur.
Gratuit et sans compte
Aucune inscription, aucun filigrane et aucune limite sur le nombre de fichiers combinés.
Fusionner n’est pas concaténer, et c’est dans cet écart que les fichiers cassent
La façon évidente de combiner des CSV consiste à les empiler bout à bout — l’approche derrière chaque `copy *.csv` et chaque `cat` vers lesquels on se tourne d’abord. Elle produit un fichier, et ce fichier est faux d’une manière précise : tout CSV commence par une ligne d’en-tête, si bien qu’une pile de douze exports mensuels contient douze lignes d’en-tête, dont onze au milieu de vos données comme des enregistrements ordinaires. Ouvrez le résultat dans un tableur et vous verrez des lignes affichant `date, montant, client` dispersées sur l’année. Triez par date et elles se dispersent davantage. Importez-le dans quoi que ce soit attendant des nombres, et l’analyse échoue sur une ligne qui est du texte. Une fusion doit reconnaître ces en-têtes répétés et les écarter : c’est la première chose que la concaténation brute ne sait pas faire.
La défaillance qui ne produit aucune erreur
Les lignes d’en-tête sont le problème visible. Le dangereux, c’est l’ordre des colonnes. Deux exports du même rapport, générés à trois mois d’écart ou par deux personnes aux réglages légèrement différents, peuvent porter des colonnes identiques dans un ordre distinct — `nom, ville, code postal` dans l’un et `nom, code postal, ville` dans l’autre. Empilez-les par position et chaque ligne du second fichier aura sa ville dans la colonne du code postal et son code postal dans celle de la ville. Rien n’échoue. Le nombre de lignes est bon, le fichier s’ouvre, les colonnes paraissent remplies, et la donnée est silencieusement fausse d’une façon qui survit à la relecture parce qu’elle ressemble à un tableur complet. L’appariement par nom d’en-tête est la seule défense, et c’est la raison d’utiliser un outil de fusion plutôt qu’une commande shell.
Que faire quand les fichiers ne portent pas les mêmes colonnes
Les exports réels dérivent. Quelqu’un ajoute une colonne `code_remise` en mars, un autre champ est retiré en juillet, et quand vous fusionnez l’année vous avez des fichiers qui se recouvrent sans coïncider. Il existe deux réponses honnêtes. Prendre l’union — toutes les colonnes qu’un fichier a portées — et laisser des blancs là où un fichier ne portait pas ce champ : vous gardez toutes les données et acceptez que certaines cellules soient vides parce que le champ n’existait pas encore, non parce qu’il était vide. Ou prendre l’intersection — seules les colonnes communes à tous — et obtenir un rectangle propre au prix de champs abandonnés. Cet outil prend l’union, car supprimer des données en silence est pire que laisser un trou. Mais il vaut la peine de savoir ce que vous avez obtenu, car un blanc dans un fichier fusionné signifie bien plus souvent « sans objet pour ce fichier » que zéro.
Chaque fichier apporte son encodage et son séparateur
Une fusion est l’endroit où les incohérences de format entrent en collision, et elles y entrent plus souvent qu’on ne le croit, car les fichiers viennent en général d’endroits différents. Un export a été enregistré sur un Mac, un autre sur une machine Windows, un troisième téléchargé depuis une application web. L’un utilise des virgules ; l’autre des points-virgules, parce qu’il a été exporté sur un ordinateur dont la configuration régionale traite la virgule comme séparateur décimal. L’un est en UTF-8, l’autre en Latin-1, et un troisième porte une marque d’ordre des octets qui devient des caractères parasites devant le nom de la première colonne. Chacun de ces points doit être résolu fichier par fichier plutôt que tranché une fois pour le lot : c’est exactement le travail qu’une concaténation naïve saute — elle copie des octets et laisse le dégât apparaître plus tard. Si vous avez déjà fusionné des fichiers et trouvé un bloc de lignes plein de points d’interrogation, voilà ce qui s’était passé.
Après la fusion, vous ne pouvez plus dire d’où vient une ligne
C’est l’étape que l’on regrette de n’avoir pas franchie, généralement avec une heure de retard. Une fois douze fichiers devenus un seul, l’information indiquant quelle ligne vient de quelle source a disparu — et c’est précisément l’information dont vous avez besoin quand un total semble faux, quand des doublons apparaissent, ou quand quelqu’un demande si mars était inclus. Le remède prend deux minutes et doit venir d’abord : ajoutez à chaque fichier une colonne nommant sa source, que ce soit le mois, la région, l’agence ou simplement le nom du fichier. Fusionnée, elle devient une colonne sur laquelle filtrer et grouper, et elle fait passer « les chiffres semblent bizarres » d’un après-midi de vérifications à un unique tableau croisé. Rien dans la fusion elle-même ne peut la reconstituer ensuite.
Pourquoi fusionner en local compte pour ce type de fichier
Les fichiers que l’on fusionne ne sont presque jamais ponctuels. Ce sont l’export mensuel, le rapport par agence, le téléchargement découpé par région — autrement dit, la fusion est le moment où une année de fiches clients, ou toutes les agences d’un coup, existe pour la première fois en un seul fichier. Un service hébergé reçoit l’ensemble en un seul envoi, et le fichier combiné est plus sensible que chacune de ses parties, car c’est l’agrégation qui transforme des enregistrements banals en quelque chose qui vaut d’être volé. Cet outil n’en envoie rien : les fichiers sont lus du disque vers la page et le CSV fusionné réécrit sans aucune requête transportant les données, ce qui se voit dans l’onglet Réseau des outils de développement. Pour un travail dont toute la raison d’être est l’agrégation, c’est la différence sur laquelle il faut insister.
Erreurs courantes à éviter
- Concaténer avec `copy` ou `cat`. Chaque fichier après le premier apporte sa ligne d’en-tête comme ligne de données : vous vous retrouvez avec onze lignes de texte dispersées dans une année de chiffres.
- Empiler les fichiers par position de colonne. Deux exports aux mêmes colonnes dans un ordre différent fusionneront en silence et placeront chaque ville dans la colonne du code postal — pas d’erreur, bon nombre de lignes, mauvaises données.
- Fusionner avant d’ajouter une colonne de source. Une fois les fichiers réunis, vous ne pouvez plus dire d’où vient une ligne ; ajoutez d’abord le mois, l’agence ou le nom du fichier à chacun — deux minutes, et impossible à reconstituer ensuite.
- Supposer qu’une cellule vide vaut zéro. Dans un fichier fusionné, un blanc signifie le plus souvent que ce fichier ne portait pas du tout cette colonne, ce qui est un fait différent d’une valeur vide.
- Téléverser une année d’exports vers un fusionneur en ligne. Le fichier combiné est plus sensible que n’importe quel export isolé, car c’est justement l’agrégation qui rend les enregistrements dignes d’être volés ; fusionnez en local.
Comparaison
| Critère | Cet outil | copy / cat | Fusionneurs en ligne |
|---|---|---|---|
| Données envoyées à un serveur | Jamais | Non | Le plus souvent |
| En-têtes répétés supprimés | Oui | Non | Généralement |
| Colonnes appariées par nom | Oui | Non — par position | Variable |
| Séparateurs mélangés gérés | Oui | Non | Variable |
| Limite de nombre de fichiers | Mémoire de l’appareil seulement | Aucune | Souvent plafonnée |
| Prix | Gratuit | Gratuit | Gratuit / offres payantes |
Fonctionnalités
Appariement des colonnes par nom
C’est le texte de l’en-tête qui décide où va une valeur, pas la position de la colonne dans chaque fichier.
En-têtes dédoublonnés
Seul l’en-tête du premier fichier survit ; les autres sont reconnus et supprimés.
Union de toutes les colonnes
Chaque champ trouvé dans un fichier obtient une colonne : rien n’est écarté en silence.
Séparateurs mélangés acceptés
Des fichiers à virgule, à point-virgule et à tabulation peuvent entrer dans la même fusion.
UTF-8 préservé
Accents, cédilles, texte arabe, turc et autres caractères hors ASCII passent sans altération.
Aucune limite de nombre de fichiers
Fusionnez deux fichiers ou deux cents ; seule la mémoire de votre appareil compte.
Rien à installer
Aucun téléchargement, aucun environnement d’exécution, aucune dépendance : tout se passe sur la page web.
Compatible arabe et RTL
Interface complète en huit langues, dont l’arabe de droite à gauche.
Sécurisé par défaut
Servi en HTTPS, sans suivi de fichiers ni envoi à un tiers.
Qui l’utilise
Analystes
Réunir douze exports mensuels en un fichier avant de bâtir un rapport unique sur l’année.
Équipes financières
Combiner des rapports par agence ou par région sans vérifier à la main l’alignement de chaque colonne.
Équipes marketing
Fusionner des exports de contacts issus de plusieurs sources en une liste avant le dédoublonnage.
Développeurs
Recoudre des exports découpés qu’un système a produits par lots plutôt qu’en un seul téléchargement.
Questions Fréquentes
Les lignes de chaque fichier sont empilées dans l’ordre où vous les ajoutez. L’en-tête provient du premier fichier ; ceux des autres sont ignorés.
Pour un résultat propre, ils devraient partager les mêmes colonnes dans le même ordre. Les colonnes différentes sont empilées telles quelles ; alignez-les d’abord.
Non. La fusion se fait entièrement dans votre navigateur — vos fichiers ne sont jamais envoyés, stockés ni partagés.