Sări la conținut

Asociere CSV după cheie

Asociați două tabele CSV folosind o coloană de cheie partajată.

Intrare
A doua tabel CSV

Asociere CSV după cheie

Lipiți două tabele CSV și acest instrument le asociază într-una, potrivind rândurile cu o coloană de cheie partajată — aceeași operație ca un VLOOKUP din foaia de calcul sau un SQL JOIN, fără a instala nimic. Lipiți o tabel de comenzi și o tabel de clienți, sau oricare două exporturi care partajează o coloană ID, și obțineți o tabel combinată.

Tipul de asociere controlează ce rânduri supraviețuiesc: interna menține doar chei potrivite, stânga menține toate rândurile din prima tabel, dreapta menține toate rândurile din a doua tabel, iar completa menține toate rândurile din ambele, umplând golurile cu valoarea de umplere pe care o alegeți. Coloana de cheie poate avea un nume diferit în fiecare tabel, iar compararea poate elimina spațiile albe și ignora majusculele, deci "ID-42" și " id-42 " se potrivesc în continuare. Când ambele tabele partajează un nume de coloană altul decât cheia, versiunea din a doua tabel este redenumită cu un prefix pe care îl alegeți, pentru ca nimic să nu fie suprascris în tăcere. Activarea "Marcați rândurile cu chei duplicate" marchează orice rând a cărui cheie se repetă în propria tabel — util pentru a detecta o asociere care se va extinde.

Instrumentul citește CSV per RFC 4180, deci câmpurile între ghilimele, virgulele încorporate și întreruperile de linie în cadrul ghilimelor sunt analizate corect, iar acceptă terminații Windows (CRLF) sau Unix (LF) în oricare tabel. Delimitatorul de intrare poate fi detectat automat per tabel sau fixat la virgulă, punct și virgulă, tabulator sau pipe, cu delimitatorul de ieșire ales independent. Numărătoarea în timp real raportează rândurile citite din fiecare tabel, câte chei s-au potrivit și câte au fost duplicate.

Totul rulează local în browserul dvs. — nicio tabel nu este încărcată niciodată, deci este sigur să asociați foi de calcul cu date de clienți. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l înapoi în intrare pentru a encadena un alt pas.

FAQ

Ce se întâmplă cu rândurile a căror cheie nu are potrivire?
Depinde de tipul de asociere: interna le elimină, stânga menține toate rândurile din prima tabel, dreapta menține toate rândurile din a doua tabel, iar completa menține rândurile nepotrivite din ambele, umplând partea lipsă cu valoarea de umplere pe care ați ales-o.
Poate coloana de cheie să aibă un nume diferit în fiecare tabel?
Da. Setați "Coloană cheie în prima tabel" și "Coloană cheie în a doua tabel" independent — de exemplu "user_id" pe o parte și "id" pe cealaltă.
Ce se întâmplă dacă aceeași cheie apare de mai mult de o dată?
Fiecare pereche potrivită este inclusă, deci o cheie care apare de două ori pe o parte și o dată pe cealaltă produce două rânduri de ieșire. Activați "Marcați rândurile cu chei duplicate" pentru a le marca.
Și dacă două coloane partajează același nume în ambele tabele?
Coloana din a doua tabel este redenumită cu prefixul pe care îl setați (implicit "right_") pentru ca ambele versiuni să rămână în ieșire fără a se suprascrie.
Tabelele mele CSV sunt încărcate undeva?
Nu. Asocierea rulează în întregime în browserul dvs. — nicio tabel nu pleacă niciodată de pe dispozitivul dvs.