CSV Merge — Fusionner des fichiers CSV en ligne
Fusionnez plusieurs fichiers CSV dans votre navigateur : ajoutez des lignes en associant les colonnes par en-tête, ou joignez les fichiers sur une colonne clé (inner ou left join).
🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargéDeux façons de combiner des fichiers CSV
Les données arrivent rarement d'un seul bloc. Exports mensuels, rapports régionaux et systèmes distincts produisent chacun leur propre fichier CSV, et tôt ou tard il faut tout réunir dans un seul tableau. CSV Merge propose les deux opérations les plus demandées. Append rows (ajouter des lignes) empile les fichiers les uns sous les autres, ce qui est idéal pour regrouper les exports de janvier, février et mars dans un seul fichier cumulé depuis le début de l'année. Join on a key column (jointure sur une colonne clé) place côte à côte les enregistrements correspondants, par exemple pour ajouter les noms des clients d'un fichier aux lignes de commande d'un autre grâce à un champ commun customer_id.
Lors de l'ajout de lignes, les colonnes sont associées d'après le nom de l'en-tête et non d'après leur position : les fichiers dont les colonnes sont dans un ordre différent, ou qui comportent des champs en plus ou en moins, restent donc correctement alignés. L'en-tête fusionné est l'union de tous les en-têtes, et les cellules qu'un fichier ne fournit pas restent vides. Activez l'option source_file pour ajouter une colonne indiquant de quel fichier provient chaque ligne.
Comment fonctionne la jointure
Les jointures s'enchaînent du premier fichier de la liste jusqu'au dernier. Le sélecteur de clé ne propose que les colonnes présentes dans tous les fichiers. Une inner join (jointure interne) conserve les lignes dont la clé figure dans tous les fichiers, tandis qu'une left join (jointure gauche) conserve toutes les lignes du premier fichier et laisse vides les colonnes supplémentaires lorsqu'aucune correspondance n'existe. Si une clé apparaît plusieurs fois dans un fichier suivant, une ligne de sortie est produite pour chaque correspondance, exactement comme avec une jointure SQL. Les clés sont comparées après suppression des espaces qui les entourent, et les clés vides ne sont jamais appariées. Les colonnes dont le nom entre en conflit avec celui d'une colonne précédente reçoivent un suffixe numérique, par exemple name_2.
Privé et fiable
Le délimiteur de chaque fichier est détecté automatiquement, les champs entre guillemets contenant des virgules ou des sauts de ligne sont correctement gérés, et une marque d'ordre des octets (BOM) UTF-8 au début d'un fichier est ignorée. Tout s'exécute localement dans votre navigateur ; les fichiers ne sont jamais envoyés, si bien que vos listes de clients et vos exports financiers restent sur votre appareil. Vérifiez l'aperçu des 100 premières lignes, puis téléchargez le fichier fusionné complet avec une virgule, un point-virgule, une tabulation ou une barre verticale comme délimiteur. Pour des combinaisons plus complexes, comme des filtres ou des agrégations sur plusieurs fichiers, essayez l'outil « SQL on CSV ».
Comment utiliser
- Ajoutez des fichiers CSVDéposez deux fichiers CSV ou plus. Utilisez les flèches pour définir leur ordre ; le premier fichier sert de table de base.
- Choisissez un mode de fusionUtilisez Append rows pour empiler les fichiers, ou joignez-les sur une colonne clé présente dans chacun d'eux.
- Fusionnez et prévisualisezCliquez sur Merge files et vérifiez l'aperçu du tableau combiné.
- TéléchargezEnregistrez le CSV fusionné avec le délimiteur de votre choix.