CSV Diff Tool

Dette CSV-sammenligningsværktøj er bygget til gamle og nye eksporter, CRM-snapshots, produktkataloger og lead-lister. I stedet for at vise en støjende tekst-diff linje for linje sammenligner det rækker som data, hjælper dig med at matche rækker efter id eller email og fremhæver, hvilke celler der faktisk er ændret.

Original CSV
Updated CSV
Upload to CSV-filer, vælg hvordan rækker skal matches, og få derefter vist diffen her. Alt kører lokalt i din browser.
CSV Diff

Diff preview

Upload to CSV-filer for at få vist diffen.

Preview the CSV diff here
Upload two CSV files, choose how rows should match, and this table will show added, removed, changed, and unchanged rows.

CSV diff online til rigtige forretningsdata

Dette CSV-sammenligningsværktøj er bygget til gamle og nye eksporter, CRM-snapshots, produktkataloger og lead-lister. I stedet for at vise en støjende tekst-diff linje for linje sammenligner det rækker som data, hjælper dig med at matche rækker efter id eller email og fremhæver, hvilke celler der faktisk er ændret.

Eksempel: sammenlign to CSV-eksporter efter id

Dette er den typiske workflow til at sammenligne en tidligere eksport med en nyere. Én række forbliver uændret, én række ændres, én forsvinder, og én ny række dukker op.

Original CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Updated CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Diff Result
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Sammenlign CSV-rækker efter key column

Den bedste måde at sammenligne to CSV-filer online på er som regel at matche rækker efter en stabil nøgle som `id`, `email`, `sku` eller `uuid`. Værktøjet foreslår automatisk en sandsynlig key column, når det finder en, men du kan overstyre det, vælge flere key columns eller falde tilbage til sammenligning af hele rækker.

Det er især nyttigt, når filer indeholder de samme records i en anden rækkefølge, eller når kolonner er blevet omarrangeret mellem eksporter.

Tilføjede, fjernede, ændrede og uændrede rækker

Diff-resultatet opdeler rækker i fire praktiske statusser: tilføjet, fjernet, ændret og uændret. For ændrede rækker viser preview, hvilke kolonner der er ændret, samt den gamle værdi versus den nye værdi.

Det gør dette værktøj mere nyttigt end en simpel tekst-diff til CSV-filer, især når du skal forklare ændringer til ikke-tekniske teams.

Avancerede CSV diff-indstillinger til mere præcis sammenligning

De fleste online CSV diff-værktøjer stopper ved en grundlæggende compare-knap. Dette værktøj giver dig mere kontrol, når du skal sammenligne CSV-filer efter key column, justere hvordan rækker joines, ignorere forskelle, der kun skyldes formatering, eller vælge det præcise diff-output, du vil downloade.

Join type: full outer join, inner join eller left join

Join type definerer, hvilke rækker der vises i den endelige CSV diff. Full outer join er standard, fordi den viser alt: matchede rækker, tilføjede rækker og fjernede rækker. Inner join bevarer kun rækker, der findes i begge filer. Left join bruger den oprindelige CSV som base og er nyttig, når du primært vil se, hvilke oprindelige records der blev ændret eller forsvandt.

Det er især nyttigt ved søgninger som “full outer join CSV compare” eller “compare old and new CSV file with removed rows”, fordi join-tilstanden ændrer betydningen af diffen.

Matching på key column for ids, emails, SKUs og sammenligning med flere nøgler

Hvis du vil sammenligne CSV efter id, email, SKU, uuid eller en anden identifikator, er indstillingen for key column det, der gør resultatet pålideligt. I stedet for at matche rækker efter linjerækkefølge matcher værktøjet records efter den valgte nøgle, så omrokering af kolonner eller flytning af rækker ikke skaber falske forskelle.

Du kan også bruge flere key columns, når ét felt ikke er unikt nok. Det gør værktøjet nyttigt til mere avancerede søgninger som “compare CSV by key column” eller “compare CSV files by multiple columns”.

Sammenligningsindstillinger til at ignorere whitespace, store/små bogstaver og null-lignende værdier

Rigtige eksporter adskiller sig ofte kun på grund af formatering. Én fil kan indeholde ekstra mellemrum, tekst med store bogstaver eller placeholder-værdier som `null`, `N/A` eller tomme strenge. Sammenligningsindstillingerne lader dig ignorere forskelle i whitespace, ignorere store/små bogstaver og behandle tomme og null-lignende værdier som ens, før diffen beregnes.

Disse muligheder er vigtige, når brugere søger efter et mere avanceret CSV-sammenligningsværktøj i stedet for en naiv tekst-diff. De hjælper med at reducere støj og fokusere preview på faktiske dataændringer.

Outputformat: summary CSV, changed rows CSV eller fuld diff CSV

Nogle workflows har kun brug for en kompakt summary med rækkestatus og nøgler. Andre har brug for en CSV kun med ændrede rækker eller en fuld diff CSV med oprindelige og opdaterede værdier side om side. Outputindstillingerne lader dig vælge det format, vælge separator og beslutte, om uændrede rækker skal forblive i den eksporterede fil.

Det gør værktøjet mere fleksibelt end mange gratis CSV diff-værktøjer online, fordi det eksporterede resultat kan tilpasses til audits, business reviews, reconciliation-workflows eller efterfølgende arbejde i regneark.

Sammenlign store CSV-filer online

Værktøjet er designet til at sammenligne store CSV-filer online uden at forsøge at rende hver række i browseren. Det beregner fulde summary-tal, begrænser preview til et håndterbart sample og lader dig stadig downloade det fulde diff-resultat bagefter.

Hvis du har brug for et gratis CSV diff-værktøj til store eksporter, er den workflow til store filer hele pointen med denne side.

Kompatibelt med flere CSV-encodings

Rigtige CSV-filer gemmes ikke altid som almindelig UTF-8. Dette værktøj er bygget til at håndtere almindelige spreadsheet- og eksport-encodings, herunder UTF-8, UTF-8 med BOM, UTF-16 LE, UTF-16 BE, Windows-1252 og filer i Latin-1-stil.

Det er vigtigt, når du har brug for en online CSV diff til filer fra Excel, ældre business software eller regionale eksporter, som ellers åbner med ødelagte accenter eller ulæselige tegn.

Rækkenumre i diff-datatabellen

Når du sammenligner CSV-filer efter key column, kan diff-datatabellen også vise de oprindelige rækkenumre for hver matchet record. Hvis rækken blev på samme position, ser du ét rækkenummer. Hvis recorden er flyttet, viser tabellen begge rækkenumre, så du kan spore den tilbage i hver fil.

Det er nyttigt til audits, reconciliation-arbejde og support-sager, hvor du ikke kun skal forklare, hvad der ændrede sig, men også præcis hvor rækken kom fra i den oprindelige CSV og den opdaterede CSV.

Privat behandling i browseren

CSV-filer parses og sammenlignes i din browser. Det er vigtigt, når du arbejder med kundeeksporter, omsætnings-snapshots, lagerdata eller andre følsomme regneark, som bør blive på din egen maskine.

Det gør også CSV diff online-oplevelsen hurtigere, fordi der ikke er noget upload-trin på serversiden, før du kan inspicere resultatet.

FAQ

Hvordan sammenligner jeg to CSV-filer online?

Upload den oprindelige CSV og den opdaterede CSV, vælg hvordan rækker skal matches, gennemgå diff-previewet, og download derefter summary eller den fulde diff CSV. Matching efter id, email eller en anden stabil nøgle giver som regel det tydeligste resultat.

Kan jeg sammenligne CSV-filer efter id?

Ja. Værktøjet er bygget til at sammenligne CSV-rækker efter key column. Det kan automatisk foreslå kolonner som id, email, sku, key eller uuid, og du kan også vælge flere key columns, når én kolonne alene ikke er nok.

Hvad hvis kolonnerne er omarrangeret?

Standardadfærden sammenligner kolonner efter kolonnenavn, ikke kun efter position. Det betyder, at omarrangerede kolonner ikke skaber falske forskelle, når kolonner med samme navn findes i begge filer.

Hvad betyder join type i en CSV diff?

Join type styrer, hvilke rækker der inkluderes i resultatet. Full outer join inkluderer matchede, tilføjede og fjernede rækker. Inner join inkluderer kun rækker, der findes i begge filer. Left join bruger den oprindelige CSV som base og udelukker rækker, der kun findes i den opdaterede fil.

Kan jeg ignorere whitespace eller forskelle i store/små bogstaver?

Ja. Sammenligningsindstillingerne kan ignorere whitespace, ignorere store/små bogstaver og behandle tomme eller null-lignende værdier som ens. Det hjælper, når du vil finde reelle dataændringer i stedet for støj, der kun skyldes formatering.

Hvilke CSV-encodings understøttes?

Værktøjet er kompatibelt med almindelige CSV-encodings, herunder UTF-8, UTF-8 med BOM, UTF-16 LE, UTF-16 BE, Windows-1252 og filer i Latin-1-stil. Det hjælper med CSV-eksporter fra Excel, legacy-software og business-systemer, der ikke bruger UTF-8.

Kan jeg se rækkenumre i diffen?

Ja. Når rækker matches efter key column, kan diff-datatabellen vise rækkenumre for begge filer. Hvis recorden vises på forskellige linjenumre i hver fil, vises begge rækkenumre, så du kan spore matchningen tilbage til kilde-CSV'erne.

Hvilke outputformater er tilgængelige?

Du kan eksportere en summary CSV, en changed rows CSV eller en fuld diff CSV. Outputindstillingerne lader dig også vælge separator og om uændrede rækker skal inkluderes.

Kan dette sammenligne store CSV-filer?

Ja. Preview er begrænset, så siden forbliver responsiv, mens den fulde diff stadig beregnes til optællinger og download. Det gør værktøjet velegnet til større eksporter, end en simpel DOM-tung viewer komfortabelt kan håndtere.

Er dette CSV-sammenligningsværktøj gratis?

Ja. Denne side er et gratis online CSV diff-værktøj. Du kan sammenligne CSV-filer online, inspicere forskellene og downloade resultatet uden at skulle installere et desktop-program.