Preskoči na sadržaj

Spajanje CSV-a po ključu

Spoji dvije CSV tablice u jednu koristeći zajednički stupac ključa.

Unos
Druga CSV tablica

Spajanje CSV-a po ključu

Prilepi dvije CSV tablice i ovaj alat će ih spojiti u jednu, podudarajući redove prema zajedničkom stupacu ključa — ista operacija kao VLOOKUP u proračunskoj tablici ili SQL JOIN, bez instalacije bilo čega. Prilepi tablicu narudžbi i tablicu kupaca, ili bilo koja dva izvoza koja dijele stupac ID-a, i dobij jednu spojenu tablicu.

Vrsta spajanja određuje koje redove ostaju: inner čuva samo odgovarajuće ključeve, left čuva svaki red prve tablice, right čuva svaki red druge tablice, a full čuva svaki red iz obje tablice, popunjavajući praznine sa vrijednostima koju si odabrao. Stupac ključa može imati drugačije ime u svakoj tablici, i usporedba može ukloniti razmake i ignoriraj veličinu slova, tako da "ID-42" i " id-42 " i dalje odgovaraju. Kada obje tablice dijele naziv stupca osim ključa, verzija druge tablice je preimenovana sa prefiksom koji si odabrao, tako da se ništa nije tiho prebrisano. Uključivanjem "Označi redove s duplikatnima ključevima" označavaš sve redove čiji se ključ ponavlja unutar te tablice — korisno za hvatanje spajanja koje je spremno da se raširi.

Alat čita CSV prema RFC 4180, tako da navodnici polja, ugnježđeni zarezi i prijelomi linija unutar navodnika ispravno se rasčlanjuju, i prihvaća Windows (CRLF) ili Unix (LF) završetke u obje tablice. Razdjelnik unosa može biti automatski otkriven po tablici ili fiksiran na zarez, točku-zarez, tab ili cijev, s razdjelnikom izlaza izabranim neovisno. Živi broj izvještava redove pročitane iz svake tablice, koliko se ključeva podudara i koliko je bilo duplikata.

Svešto se izvršava lokalno u vašem pregledniku — nijedna tablica se nikad ne učitava, pa je sigurno spojiti proračunske tablice s podacima kupaca. Kopiraj rezultat, preuzmi ga kao .txt datoteku, ili ga pošalji natrag u unos da bi nadovezao drugi korak.

FAQ

Što se dogodi s redovima čiji ključ nema podudaranja?
To ovisi o vrsti spajanja: inner ih odbacuje, left čuva svaki red prve tablice, right čuva svaki red druge tablice, a full čuva nespojene redove iz obje tablice, popunjavajući nedostajuću stranu sa vrijednostima koju si odabrao.
Može li stupac ključa imati drugačije ime u svakoj tablici?
Da. Postavi "Stupac ključa u prvoj tablici" i "Stupac ključa u drugoj tablici" neovisno — na primjer "user_id" na jednoj strani i "id" na drugoj.
Što se dogodi ako se isti ključ pojavljuje više od jednom?
Svaki odgovara par je uključen, pa ako se ključ pojavljuje dva puta s jedne strane i jednom s druge strane, dobivate dva izlazna reda. Uključite "Označi redove s duplikatnima ključevima" da ih označite.
Što ako dva stupca dijele isto ime kroz obje tablice?
Stupac druge tablice se preimenuje s prefiksom koji si postavio (zadano "right_") tako da obje verzije ostaju u izlazu bez prebrisavanja jedne druge.
Jesu li moje CSV tablice učitane negdje?
Ne. Spajanje se izvršava u potpunosti u vašem pregledniku — nijedna tablica se nikad ne napušta vašeg uređaja.