Hoppa till innehåll
100% lokalt

Sammanfoga CSV-filer med nyckel

Sammanfoga två CSV-tabeller till en med hjälp av en gemensam nyckelkolumn.

Inmatning
Andra CSV-tabell

Sammanfoga CSV-filer med nyckel

Klistra in två CSV-tabeller och det här verktyget sammanfogar dem till en, matchande rader via en delad nyckelkolumn — samma operation som ett VLOOKUP eller SQL JOIN i ett kalkylblad, utan att installera något. Klistra in en ordertabell och en kundtabell, eller två exportningar som delar en ID-kolumn, och få tillbaka en kombinerad tabell.

Sammanfogningstypen styr vilka rader som finns kvar: inre behåller endast motsvarande nycklar, vänster behåller varje rad från första tabellen, höger behåller varje rad från andra tabellen, och fullständig behåller varje rad från båda, fyller luckor med ditt valda fyllvärde. Nyckelkolumnen kan ha ett annat namn i varje tabell, och jämförelsen kan trimma mellanslag och ignorera skiftläge, så "ID-42" och " id-42 " matchar fortfarande. Om båda tabeller delar ett kolumnnamn förutom nyckeln, får den andra tabellens version ett nytt namn med ett prefix du väljer (standard "right_"), så båda versionerna stannar i resultatet utan att skriva över varandra. Om du aktiverar "Markera rader med dubblettnycklar" markeras alla rader vars nyckel upprepas i sin egen tabell — användbar för att fånga en join som är på väg att fläta ut.

Verktyget läser CSV enligt RFC 4180, så citerade fält, inbäddade komman och radbrytningar inom citattecken analyseras korrekt, och det accepterar Windows (CRLF) eller Unix (LF) radbrytningar i båda tabellerna. Indataavgränsaren kan automatiskt detekteras per tabell eller fixeras till komma, semikolon, tabb eller pipe, med utdataavgränsaren vald oberoende. Den aktiva sammanfattningen rapporterar rader lästa från varje tabell, hur många nycklar matchades och hur många som duplicerades.

Allt körs lokalt i din webbläsare — ingen tabell överförs någonsin, så det är säkert att sammanfoga kalkylblad med kunddata. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det tillbaka till inmatningen för att länka ett annat steg.

FAQ

Vad händer med rader vars nyckel inte har någon matchning?
Det beror på sammanfogningstypen: inre förkastar dem, vänster behåller varje rad från första tabellen, höger behåller varje rad från andra tabellen, och fullständig behåller omatchade rader från båda, fyller den saknade sidan med ditt valda fyllvärde.
Kan nyckelkolumnen ha ett annat namn i varje tabell?
Ja. Ställ in "Nyckelkolumn i första tabellen" och "Nyckelkolumn i andra tabellen" oberoende — till exempel "user_id" på ena sidan och "id" på den andra.
Vad händer om samma nyckel visas mer än en gång?
Varje matchande par inkluderas, så en nyckel som visas två gånger på ena sidan och en gång på den andra producerar två utdatarader. Aktivera "Markera rader med dubblettnycklar" för att markera dem.
Vad om två kolumner delar samma namn över båda tabellerna?
Kolumnen från den andra tabellen får ett nytt namn med det prefix du har ställt in (standard "right_"), så båda versionerna stannar i resultatet utan att skriva över varandra.
Överförs mina CSV-tabeller någonstans?
Nej. Sammanfogningen körs helt i din webbläsare — ingen tabell lämnar din enhet.