Fusionner plusieurs fichiers CSV en un seul
Rassemblez en un seul CSV propre des exports dont les colonnes sont dans des ordres différents, avec divers encodages et quelques champs en plus.
Déposez vos fichiers ici
.csv, .tsv, .txt · jusqu’à 300 Mo
Comment fusionner les fichiers
- 1
Déposez deux fichiers CSV ou plus
Jusqu’à vingt fichiers à la fois. L’encodage et le séparateur de chacun sont détectés séparément, donc un ensemble mélangé ne pose pas de problème.
- 2
Vérifiez comment les colonnes ont été appariées
Par nom est le réglage par défaut et supporte des ordres différents. Exact impose des en-têtes identiques. Par position ignore totalement les noms.
- 3
Fusionnez et téléchargez le CSV combiné
Vous obtenez un seul fichier, pas une archive, avec le séparateur et l’encodage attendus par votre prochain système.
Trois manières d’aligner les colonnes, et quand les utiliser
L’appariement par nom correspond à ce que l’on entend généralement par fusionner : l’export de mars liste id, name, email et celui d’avril liste name, email, id, et les deux doivent finir dans les mêmes trois colonnes. La comparaison ignore la casse et les espaces autour, donc « ID » et « id » deviennent une seule colonne. L’appariement exact sert lorsque la structure doit être strictement identique, pas seulement proche : au moindre écart, la fusion s’arrête et indique pour chaque fichier les colonnes manquantes et en trop, ce qui est précisément utile avant d’alimenter un outil d’un régulateur. L’appariement par position ignore complètement les en-têtes et convient aux fichiers qui n’en ont pas, ou dont les en-têtes sont peu fiables. Une différence dans le nombre de colonnes interrompt alors la fusion et indique les deux valeurs.
Une nouvelle colonne dans un seul fichier n’est pas une erreur
Le cas le plus courant en pratique est qu’une personne ajoute un champ en milieu d’année. Avec l’appariement par nom, cette colonne est ajoutée à la fin de la liste canonique et les lignes antérieures reçoivent une valeur vide, avec un message précisant quelle colonne est apparue tard. C’est presque toujours préférable à un refus de fusionner, et c’est réversible : vous voyez la colonne dans le résultat et pouvez la supprimer. Les fichiers qui se révèlent ne contenir aucune ligne de données sont ignorés et comptabilisés, au lieu de faire échouer l’exécution.
Encodages mélangés, et une mesure de sécurité
Chaque entrée est analysée séparément, donc un export Windows-1251 issu d’un logiciel comptable fusionne proprement avec un export UTF-8 provenant d’une application web, et le cyrillique reste lisible dans les deux. Vous choisissez l’encodage de sortie, UTF-8 avec BOM étant la valeur par défaut pour qu’Excel ouvre correctement le résultat. Une seule chose est modifiée volontairement : toute valeur qui commence par =, +, - ou @ est précédée d’une apostrophe, car les feuilles de calcul exécutent ces valeurs comme des formules et un fichier fusionné à partir de données que vous n’avez pas saisies vous-même est exactement la situation où l’injection de formules pose problème.
Tout se passe dans cet onglet
Chaque fichier est lu, analysé et combiné localement dans votre navigateur. Rien n’est envoyé, ce qui est important car la fusion est souvent l’étape où plusieurs exports partiels de clients ou de transactions se retrouvent au même endroit.
Questions fréquentes
Que se passe-t-il si les fichiers n’ont pas les mêmes colonnes ?
Avec l’appariement par nom par défaut, le résultat contient l’union de toutes les colonnes dans leur ordre de première apparition, et les lignes des fichiers sans une colonne donnée reçoivent une valeur vide à cet endroit. Un message récapitule les colonnes apparues seulement dans un fichier plus tardif.
Comment supprimer les lignes en double ?
Activez l’option de dédoublonnage. Les lignes sont comparées sur l’ensemble de leurs valeurs, la première occurrence de chacune est conservée et le nombre de doublons écartés est indiqué pour que vous puissiez vérifier le résultat.
Puis-je fusionner des fichiers avec des encodages différents ?
Oui. L’encodage est détecté pour chaque fichier, d’abord via le marqueur d’ordre des octets, puis par un contrôle strict UTF-8, puis par une heuristique entre Windows-1251 et Windows-1252, de sorte qu’un ensemble mêlé est fusionné sans texte illisible.
À quoi sert la colonne __source_file ?
Lorsque cette option est activée, elle devient la première colonne et contient le nom du fichier d’origine de chaque ligne, sans son extension. C’est le moyen le plus simple de retrouver l’origine d’une ligne suspecte après la fusion.
Dans quel ordre les fichiers apparaissent-ils dans le résultat ?
Par défaut, dans l’ordre dans lequel vous les avez ajoutés. En passant à l’ordre par nom de fichier, ils sont triés avec un tri naturel, donc file2 vient avant file10 et non après.
Et si l’un de mes fichiers est en réalité un fichier Excel ?
Un fichier dont le contenu commence par une signature ZIP est un XLSX renommé en .csv. La fusion s’arrête alors avec un message qui le nomme et un lien vers l’outil Convertir Excel en CSV.
Est-ce que quelque chose est envoyé sur un serveur ?
Non. La lecture, l’analyse, l’appariement et l’écriture se font dans votre navigateur, et le fichier combiné est produit localement sans intervention d’un serveur.