Twee CSV-bestanden op sleutel vergelijken
Vind toegevoegde, verwijderde en gewijzigde CSV-rijen met een of meer sleutelkolommen. Vergelijk exacte celwaarden lokaal en download JSON- of tekstrapporten.
Probeer een kort voorbeeld
Probeer een kort voorbeeld
Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.
Een CSV-vergelijking op sleutel koppelt records via een identificatie, ook als rijen worden verplaatst. Kies één kolom of een samengestelde sleutel om toegevoegde records, verwijderde records en gewijzigde cellen te vinden zonder identificaties in getallen om te zetten. Plak twee exports of selecteer UTF-8-bestanden. Kies per bestand het scheidingsteken, lees de kolommen, selecteer de sleutelkolommen en vergelijk. Begin met het fictieve voorraadvoorbeeld om het verwachte resultaat te controleren. Beide exports moeten dezelfde unieke kolomnamen hebben; de volgorde mag verschillen. Per bestand: 2 MB (2.000.000 bytes), 2.000.000 tekens, 20.000 gegevensrijen, 200 kolommen en 250.000 cellen inclusief kolomkoppen. Sleutels moeten uniek zijn en elk onderdeel moet ingevuld zijn. Voorbeeld: 100 afwijkende rijen en 500 cellen; JSON- en tekstrapporten bevatten alle verschillen. Geen benaderende vergelijking, samenvoeging van schema’s of automatische typeconversie.
CSV vóór
sku,warehouse,quantity,note 001,North,10,"Blue, small" 002,North,5,Keep 003,South,2,Retire
CSV na
sku,warehouse,quantity,note 002,North,5,Keep 001,North,12,"Blue, small" 004,South,3,New
Verwachte uitvoer
Vergelijkingstotalen CSV vóór 3 CSV na 3 Toegevoegde rijen 1 Verwijderde rijen 1 Gewijzigde rijen 1 Ongewijzigde rijen 1 Gewijzigde cellen 1 Voorbeeld: maximaal 100 afwijkende rijen en 500 cellen. Download een volledig rapport voor alle verschillen. Waarden gebruiken JSON-aanhalingstekens en escapes om lege tekst, spaties, tabs en regeleinden te onderscheiden. De kopregel telt als record 1; een regeleinde tussen aanhalingstekens begint geen nieuw record. Gewijzigde rijen (1) Sleutel: ["001","North"]CSV vóór · CSV-record 2 · CSV na · CSV-record 3 Kolom CSV vóór CSV na "quantity" "10" "12" Toegevoegde rijen (1) Sleutel: ["004","South"]CSV na · CSV-record 4 Kolom CSV na "sku" "004" "warehouse" "South" "quantity" "3" "note" "New" Verwijderde rijen (1) Sleutel: ["003","South"]CSV vóór · CSV-record 4 Kolom CSV vóór "sku" "003" "warehouse" "South" "quantity" "2" "note" "Retire"
Het voorbeeld is beschikbaar zodra de tool klaar is.
De tekst wordt in je browser verwerkt.
Deel deze tool
Alleen de openbare link naar de tool wordt gedeeld. Je invoer en resultaten blijven hier.
Toon de link om handmatig te kopiëren
In het kort
Een CSV-vergelijking op sleutel koppelt records via een identificatie, ook als rijen worden verplaatst. Kies één kolom of een samengestelde sleutel om toegevoegde records, verwijderde records en gewijzigde cellen te vinden zonder identificaties in getallen om te zetten.
Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.
Veelgestelde vragen
Levert het sorteren van CSV wijzigingen op?
Nee. Records worden gekoppeld via de geselecteerde sleutel en kolommen via de exacte kolomnaam. Alleen de volgorde veranderen levert geen gewijzigde cellen op.
Kan ik meerdere sleutelkolommen gebruiken?
Ja. Selecteer elk onderdeel van de sleutel, zoals sku en warehouse. Elke volledige combinatie moet binnen elke export uniek zijn en geen onderdeel mag leeg zijn of alleen uit witruimte bestaan.
Wat gebeurt er met voorloopnullen, spaties en datums?
Waarden blijven exacte tekst. 001 verschilt van 1, 1 verschilt van 1.0 en spaties en hoofdletters tellen mee. Datums worden niet geïnterpreteerd.
Wat als een sleutel verandert of een kolom verdwijnt?
Een gewijzigde sleutel wordt één verwijderd record en één toegevoegd record. Verschillende sets kolomnamen worden geweigerd in plaats van kolommen stilzwijgend over te slaan.
Worden mijn CSV-bestanden geüpload of opgeslagen?
De vergelijking leest en vergelijkt invoer in het geheugen van deze pagina. Invoer wordt niet geüpload of in browseropslag bewaard. Het laden van de website vereist wel gewone verzoeken; optionele gebruiksanalyse kan met je toestemming worden uitgevoerd. Gedownloade rapporten blijven op je apparaat.
Hoe worden rapporten en formules verwerkt?
Rapporten bevatten de vergeleken waarden en moeten privé blijven. Tekstrapporten gebruiken vaste Engelstalige veldnamen; JSON-velden zijn taalonafhankelijk. Willekeurige tekst wordt met JSON-escapes weergegeven; er worden geen CSV-bestanden of spreadsheetformules gegenereerd.
Een reproduceerbaar voorbeeld van CSV-vergelijking
Volg de vergelijking van een fictieve voorraad en controleer toevoegingen, verwijderingen en gewijzigde cellen.