DT Data Tools

CSV Merge — Slå ihop CSV-filer online

Slå ihop flera CSV-filer i webbläsaren: lägg till rader med kolumner matchade efter rubrik, eller koppla ihop filer på en nyckelkolumn med inner join eller left join.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop two or more CSV files here or click to browse

Comma, semicolon, tab and pipe delimiters are detected automatically.

Add at least two CSV files to begin.

Advertisement

Två sätt att kombinera CSV-filer

Data kommer sällan i ett enda stycke. Månadsexporter, regionala rapporter och separata system skapar var och en sin egen CSV-fil, och förr eller senare behöver du samla allt i en enda tabell. CSV Merge erbjuder de två åtgärder som behövs oftast. Append rows (lägg till rader) staplar filer ovanpå varandra, vilket är perfekt för att slå ihop exporterna från januari, februari och mars till en fil för året hittills. Join on a key column (koppla på en nyckelkolumn) placerar matchande poster sida vid sida, till exempel för att lägga till kundnamn från en fil till orderrader från en annan med hjälp av ett gemensamt customer_id.

När rader läggs till matchas kolumnerna efter rubriknamn i stället för efter position, så filer med kolumner i en annan ordning, eller med extra och saknade fält, hamnar ändå rätt. Den sammanslagna rubrikraden är unionen av alla rubriker, och celler som en fil inte innehåller lämnas tomma. Aktivera alternativet source_file för att lägga till en kolumn som visar vilken fil varje rad kommer från.

Så fungerar kopplingen

Kopplingar körs från den första filen i listan till den sista. Nyckelväljaren visar bara kolumner som finns i varje fil. En inner join behåller rader vars nyckel finns i alla filer, medan en left join behåller varje rad i den första filen och lämnar de extra kolumnerna tomma när ingen matchning finns. Om en nyckel förekommer flera gånger i en senare fil skapas en utdatarad för varje matchning, precis som i en SQL-join. Nycklar jämförs efter att omgivande blanksteg har tagits bort, och tomma nycklar matchas aldrig. Kolumner vars namn krockar med tidigare kolumner får ett numeriskt suffix, till exempel name_2.

Privat och pålitligt

Avgränsaren i varje fil identifieras automatiskt, fält inom citattecken som innehåller kommatecken eller radbrytningar hanteras korrekt, och en UTF-8-byteordningsmarkering (BOM) i början av en fil ignoreras. Allt körs lokalt i din webbläsare; filerna laddas aldrig upp, vilket gör att kundlistor och ekonomiska exporter stannar på din enhet. Granska förhandsvisningen av de första 100 raderna och ladda sedan ner hela den sammanslagna filen med kommatecken, semikolon, tabb eller lodstreck som avgränsare. För mer avancerade kombinationer, som filter eller aggregeringar över flera filer, kan du prova verktyget SQL on CSV.

Hur man använder

  1. Lägg till CSV-filerSläpp två eller fler CSV-filer. Använd pilarna för att ange ordningen; den första filen är bastabellen.
  2. Välj sammanslagningslägeAnvänd Append rows för att stapla filer, eller koppla ihop dem på en nyckelkolumn som finns i alla filer.
  3. Slå ihop och förhandsgranskaKlicka på Merge files och granska förhandsvisningen av den kombinerade tabellen.
  4. Ladda nerSpara den sammanslagna CSV-filen med den avgränsare du föredrar.

Vanliga frågor

Måste filerna ha samma kolumner för att rader ska kunna läggas till?
Nej. Kolumner matchas efter rubriknamn. Resultatet innehåller alla kolumner från alla filer, och celler som en fil saknar lämnas tomma.
Vad är skillnaden mellan inner join och left join?
En inner join behåller bara rader vars nyckel finns i alla filer. En left join behåller varje rad i den första filen och lämnar de andra filernas kolumner tomma när ingen matchning hittas.
Vad händer när en nyckel förekommer flera gånger?
Varje matchning ger en egen utdatarad, precis som en SQL-join. Nycklar jämförs efter att blanksteg har tagits bort, och tomma nycklar matchar aldrig.
Kan filerna använda olika avgränsare?
Ja. Avgränsaren i varje fil identifieras separat, och du väljer avgränsare för den sammanslagna filen.
Laddas mina CSV-filer upp?
Nej. Filerna läses in och slås ihop helt i din webbläsare.
Advertisement