Preskoči na vsebino

Spojevanje CSV po ključu

Združi dve CSV tabeli v eno z uporabo skupnega stolpca ključa.

Vhod
Druga CSV tabela

Spojevanje CSV po ključu

Nalepi dve CSV tabeli in to orodje ju bo združilo v eno, ujemajoč vrstice po skupnem stolpcu ključa — ista operacija kot VLOOKUP v preglednici ali SQL JOIN, brez namestitve česar koli. Nalepi tabelo naročil in tabelo strank, ali kateri koli dve izvoza, ki si delita stolpec ID, in dobil boš eno združeno tabelo.

Vrsta stika določa, katere vrstice ostanejo: inner ohrani le ujemajoče ključe, left ohrani vsako vrstico prve tabele, right ohrani vsako vrstico druge tabele, in full ohrani vsako vrstico obeh tabel, zapolni pa vrzeli z izbrano vrednostjo. Stolpec ključa ima lahko drugačno ime v vsaki tabeli, in primerjava lahko odstrani presledke in prezre velike črke, zato se "ID-42" in " id-42 " še vedno ujemata. Ko obe tabeli delita naziv stolpca razen ključa, je različica druge tabele preimenovana s predpono, ki si jo izbral, zato se nič ne prebriše neopaženo. Če vključiš "Označi vrstice z dvojnimi ključi", označiš vse vrstice, katerih se ključ ponavlja znotraj te tabele — koristno za ujemanje spoja, ki se bo razširilo.

Orodje bere CSV po RFC 4180, zato se navedeni polji, vgnezdeni vejici in prelomi vrstic znotraj navedk pravilno razčlenijo, in sprejema Windows (CRLF) ali Unix (LF) konca v obeh tabelah. Ločilnik vnosa je mogoče samodejno zaznati na tabelo ali ga fiksirati na vejico, podpičje, tabulator ali cev, pri čemer je ločilnik izlaza izbran neodvisno. Živo štetje poroči o vrsticah, prebrane iz vsake tabele, koliko se ključev ujema in koliko je bilo duplikatov.

Vse se izvršuje lokalno v vašem brskalniku — nobena tabela se nikoli ne naloži, zato je varno združiti preglednice s podatki strank. Kopiraj rezultat, ga prenesi kot datoteko .txt ali ga pošalji nazaj v vnos, da bi povezal drugo akcijo.

FAQ

Kaj se zgodi z vrsticami, katerih ključ nima ujemanja?
To je odvisno od vrste stika: inner jih zavrže, left ohrani vsako vrstico prve tabele, right ohrani vsako vrstico druge tabele, in full ohrani neujemate vrstice obeh tabel, zapolni pa manjkajočo stran z izbrano vrednostjo.
Ali je mogoče, da ima stolpec ključa drugačno ime v vsaki tabeli?
Da. Nastavi "Stolpec ključa v prvi tabeli" in "Stolpec ključa v drugi tabeli" neodvisno - na primer "user_id" na eni strani in "id" na drugi.
Kaj se zgodi, če se isti ključ pojavi več kot enkrat?
Vsak ujemajući par je vključen, zato če se ključ pojavi dvakrat na eni strani in enkrat na drugi, dobite dve izhodni vrstici. Vključite "Označi vrstice z dvojnimi ključi", da jih označite.
Kaj če dva stolpca delita isto ime v obeh tabelah?
Stolpec druge tabele je preimenovan s predpono, ki si jo nastavil (privzeto "right_"), zato obe različici ostaneta v izlazu brez prepisa ene drugo.
Ali se moje CSV tabele nalagajo negdje?
Ne. Stik se izvršuje v celosti v vašem brskalniku - nobena tabela nikoli ne zapusti vaše naprave.