Aller au contenu

Joindre des CSV par clé

Joindre deux tableaux CSV en utilisant une colonne clé partagée.

Entrée
Deuxième tableau CSV

Joindre des CSV par clé

Collez deux tableaux CSV et cet outil les fusionne en un seul, en faisant correspondre les lignes par une colonne clé partagée — la même opération qu'un VLOOKUP dans un tableur ou un JOIN en SQL, sans rien installer. Collez un tableau de commandes et un tableau de clients, ou deux exportations partageant une colonne d'ID, et obtenez un seul tableau combiné.

Le type de jointure détermine quelles lignes survivent : inner conserve uniquement les clés correspondantes, left conserve chaque ligne du premier tableau, right conserve chaque ligne du deuxième, et full conserve chaque ligne des deux, en remplissant les lacunes avec la valeur de remplissage que vous choisissez. La colonne clé peut avoir un nom différent dans chaque tableau, et la comparaison peut supprimer les espaces et ignorer la casse, de sorte que « ID-42 » et « id-42 » correspondent toujours. Quand les deux tableaux partagent un nom de colonne autre que la clé, la version du deuxième tableau est renommée avec un préfixe que vous choisissez, afin que rien ne soit silencieusement écrasé. L'activation de « Marquer les lignes avec des clés dupliquées » marque toute ligne dont la clé se répète dans son propre tableau — utile pour détecter une jointure qui s'apprête à s'étendre.

L'outil lit le CSV selon RFC 4180, de sorte que les champs entre guillemets, les virgules intégrées et les sauts de ligne dans les guillemets s'analysent correctement, et il accepte les terminaisons Windows (CRLF) ou Unix (LF) dans l'un ou l'autre tableau. Le délimiteur d'entrée peut être détecté automatiquement par tableau ou fixé à virgule, point-virgule, tabulation ou barre verticale, avec le délimiteur de sortie choisi indépendamment. Le décompte en direct signale les lignes lues de chaque tableau, le nombre de clés correspondantes et le nombre de doublons.

Tout s'exécute localement dans votre navigateur — aucun tableau n'est jamais chargé, il est donc sûr de fusionner des feuilles de calcul contenant des données clients. Copiez le résultat, téléchargez-le en tant que fichier .txt ou renvoyez-le à l'entrée pour enchaîner une autre étape.

FAQ

Que se passe-t-il pour les lignes dont la clé n'a pas de correspondance ?
Cela dépend du type de jointure : inner les abandonne, left conserve chaque ligne du premier tableau, right conserve chaque ligne du deuxième, et full conserve les lignes non appariées des deux, en remplissant le côté manquant avec votre valeur de remplissage choisie.
La colonne clé peut-elle avoir un nom différent dans chaque tableau ?
Oui. Définissez « Colonne clé dans le premier tableau » et « Colonne clé dans le deuxième tableau » indépendamment — par exemple « user_id » d'un côté et « id » de l'autre.
Que se passe-t-il si la même clé apparaît plusieurs fois ?
Chaque paire correspondante est incluse, donc une clé qui apparaît deux fois d'un côté et une fois de l'autre produit deux lignes de sortie. Activez « Marquer les lignes avec des clés dupliquées » pour les marquer.
Que se passe-t-il si deux colonnes partagent le même nom dans les deux tableaux ?
La colonne du deuxième tableau est renommée avec le préfixe que vous définissez (par défaut « right_ ») afin que les deux versions restent dans la sortie sans s'écraser mutuellement.
Mes tableaux CSV sont-ils chargés quelque part ?
Non. La jointure s'exécute entièrement dans votre navigateur — aucun tableau ne quitte jamais votre appareil.