Hoppa till innehåll
100% lokalt

CSV diff

Jämför två CSV-filer efter en nyckelkolumn och se vad som lades till, togs bort och ändrades.

Inmatning
Ny CSV

CSV diff

Klistra in en gammal CSV-export i huvudfältet och en nyare i det andra fönstret, och det här verktyget jämför raderna med en nyckelkolumn för att visa vad som lades till, togs bort och ändrades. Rader som bara finns i den nya filen läggs till, saknade rader tas bort, och rader som finns i både men med olika värden ändras – med den exakta kolumnen och dess gamla och nya värde angivet för varje skillnad. Använd det för produktflöden, användarexporter, prislistor eller något kalkylblad som exporteras igen över tiden.

Nyckelkolumnen identifierar en rad i båda filerna: ett kolumnnamn, flera kommaavgränsade namn för en sammansatt nyckel, eller ett kolumnnummer när det inte finns någon rubrikrad. Avgränsaren och rubrikväxlingen passar din fils struktur. "Ignorera kolumnordning" matchar kolumner efter namn i stället för position, för exporter som listar dem i en annan sekvens. "Ignorera stora/små bokstäver och mellanslag" behandlar "Active" och " active " som lika, och "exkludera kolumner" hoppar över fält du inte bryr dig om, som en tidsstämpel som ändras vid varje export. Tre utdataformat passar olika behov: en läsbar sammanfattning av varje ändring, en kompakt unified diff av +/- rader, och en helt ombyggd CSV med en statuskolumn du kan filtrera eller sortera.

Parsning följer RFC 4180, så ett citerat fält kan säkert innehålla avgränsaren, ett dubbelt citationstecken eller en inbäddad radbrytning, och CRLF- och LF-radslut läses på samma sätt. En nyckel som upprepas inom en fil löses till den senaste radens värden. Resultatet uppdateras när du skriver eller justerar ett alternativ.

Allt körs lokalt i din webbläsare – ingenting ladds upp, så det är säkert att jämföra exporter med kunddata. Kopiera resultatet, ladda ner det som .txt, eller skicka det tillbaka till inmatningen för ett annat verktyg.

FAQ

Hur bestämmer verktyget vilka rader som är "samma" rad?
Med nyckelkolumnen (eller kolumnerna) som du väljer – vanligtvis ett ID-fält. En rad i den gamla filen och en rad i den nya filen jämförs endast när deras nyckelvärdena matchar; allt annat om raden kan skilja sig.
Vad händer om nyckelvärdena för en rad själv ändras mellan de två filerna?
Verktyget har inget sätt att veta att det är samma rad, så det visas som en borttagen rad (gammal nyckel) och en tillagd rad (ny nyckel). Välj en nyckelkolumn som förblir stabil över exporter.
Kan jag jämföra två CSV-filer vars kolumner är i en annan ordning?
Ja. Aktivera "Ignorera kolumnordning" och kolumner matchas efter namn i stället för position, så en omordnad export jämförs fortfarande korrekt.
Vad är skillnaden mellan de tre utdataformaten?
"Sammanfattning" listar varje tillagd, borttagen och ändrad rad med den exakta kolumnen, gammalt värde och nytt värde. "Unified diff" visar kompakta +/- CSV-rader. "CSV med statuskolumn" återskapar den fullständiga tabellen med en extra kolumn som markerar varje tillagd, borttagen, ändrad eller oförändrad rad.
Laddas mina CSV-data upp någonstans?
Nej. Båda filerna jämförs helt i din webbläsare – ingenting skickas till en server, så det är säkert att arbeta med privata eller känsliga exporter.