Preskočiť na obsah

Spojenie CSV podľa kľúča

Spojte dve CSV tabuľky do jednej pomocou zdieľaného stĺpca kľúča.

Vstup
Druhá CSV tabuľka

Spojenie CSV podľa kľúča

Vložte dve CSV tabuľky a tento nástroj ich spojí do jednej, pričom zhoduje riadky podľa zdieľaného stĺpca kľúča — rovnaká operácia ako funkcia VLOOKUP v tabuľkovom kalkulátore alebo SQL JOIN, bez inštalácie čohokoľvek. Vložte tabuľku objednávok a tabuľku zákazníkov alebo akékoľvek dva exporty zdieľajúce stĺpec ID, a dostanete späť jednu kombinovanú tabuľku.

Typ spojenia určuje, ktoré riadky prežijú: vnútorné spojenie ponechá iba zhodujúce sa kľúče, ľavé spojenie ponechá každý riadok z prvej tabuľky, pravé spojenie ponechá každý riadok z druhej tabuľky a kompletné spojenie ponechá každý riadok z oboch, pričom prázdne miesta vyplní vami zvolenou hodnotou. Stĺpec kľúča môže mať iný názov v každej tabuľke a porovnanie môže odsúť medzery a ignorovať veľké a malé písmená, takže "ID-42" a " id-42 " sa stále zhodujú. Keď obe tabuľky zdieľajú názov stĺpca iný ako kľúč, verzia z druhej tabuľky sa premenuje s predponou, ktorú si zvolíte, takže nič nie je ticho prepísané. Zapnutie "Označiť riadky s duplikátnymi kľúčami" označí všetky riadky, ktorých kľúč sa opakuje v rámci svojej vlastnej tabuľky — užitočné na zachytenie spojenia, ktoré sa chystá rozšíriť.

Nástroj číta CSV podľa RFC 4180, takže citované polia, vložené čiarky a zalomenia riadkov v rámci úvodzoviek sa správne analyzujú a akceptuje konce riadkov v systéme Windows (CRLF) alebo Unix (LF) v každej tabuľke. Vstupný oddeľovač môže byť automaticky rozpoznaný na tabuľku alebo pevne nastavený na čiarku, bodočiarku, tabulátor alebo rúru, s výstupným oddeľovačom vybratým nezávisle. Živá súčasť hlási riadky prečítané z každej tabuľky, počet zhodnutých kľúčov a počet duplikátov.

Všetko sa vykonáva lokálne vo vašom prehliadači — ani tabuľka sa nikdy nenahrá, takže je bezpečné spájať tabuľky s údajmi o zákazníkoch. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo ho odošlite späť na vstup, aby ste reťazili ďalší krok.

Časté otázky

Čo sa stane s riadkami, ktorých kľúč nemá zhodu?
Záleží na type spojenia: vnútorné ich vypúšťa, ľavé ponechávajú každý riadok z prvej tabuľky, pravé ponechávajú každý riadok z druhej tabuľky a kompletné ponechávajú nespárované riadky z oboch, vyplnením chýbajúcej strany vami zvolenou hodnotou.
Môže mať stĺpec kľúča v každej tabuľke iný názov?
Áno. Nastavte "Stĺpec kľúča v prvej tabuľke" a "Stĺpec kľúča v druhej tabuľke" nezávisle — napríklad "user_id" na jednej strane a "id" na druhej.
Čo sa stane, ak sa rovnaký kľúč objaví viackrát?
Každá zhodujúca sa dvojica je zahrnutá, takže kľúč, ktorý sa objavuje dvakrát na jednej strane a raz na druhej, produkuje dva výstupné riadky. Zapnite "Označiť riadky s duplikátnymi kľúčami", aby ste ich označili.
Čo ak dve stĺpce zdieľajú rovnaký názov na oboch stranách tabuľky?
Stĺpec z druhej tabuľky sa premenuje s predponou, ktorú ste nastavili (štandardne "right_"), takže obe verzie zostanú vo výstupe bez prepísania jednej druhej.
Sú moje CSV tabuľky niekde nahrané?
Nie. Spojenie sa vykonáva úplne vo vašom prehliadači — ani tabuľka nikdy neopustí vaše zariadenie.