Ga naar inhoud
100% lokaal

CSV-bestanden op sleutel samenvoegen

Voeg twee CSV-tabellen samen tot één door middel van een gedeelde sleutelkolom.

Invoer
Tweede CSV-tabel

CSV-bestanden op sleutel samenvoegen

Plak twee CSV-tabellen in en dit hulpmiddel voegt ze samen tot één, waarbij rijen op een gedeelde sleutelkolom worden afgestemd — dezelfde bewerking als een VLOOKUP of SQL JOIN in een spreadsheet, zonder iets te installeren. Plak een bestellingentabel en een klantentabel, of twee willekeurige exports met een ID-kolom, en krijg één gecombineerde tabel terug.

Het type samenvoegen bepaalt welke rijen overblijven: interne houdt alleen overeenkomende sleutels, linker houdt elke rij van de eerste tabel, rechter houdt elke rij van de tweede, en volledig houdt elke rij van beide, waarbij gaten met uw gekozen opvulwaarde worden ingevuld. De sleutelkolom kan in elke tabel een andere naam hebben, en de vergelijking kan spaties bijsnijden en het geval negeren, dus "ID-42" en " id-42 " worden nog steeds afgestemd. Als beide tabellen dezelfde kolomnaam delen behalve de sleutel, wordt de kolom van de tweede tabel hernoemd met een voorvoegsel dat u instelt (standaard "right_"), zodat beide versies in de uitvoer blijven zonder elkaar te overschrijven. Als u "Rijen met dubbele sleutels markeren" inschakelt, worden alle rijen gemarkeerd waarvan de sleutel in eigen tabel herhaald wordt — handig om een join te vangen die gaat uitwaaieren.

Het hulpmiddel leest CSV volgens RFC 4180, dus aangehaalde velden, ingebedde komma's en regelafbrekingen binnen aanhalingstekens worden correct geparseerd, en het accepteert Windows (CRLF) of Unix (LF) regelafbrekingen in beide tabellen. Het invoerscheidingsteken kan per tabel automatisch worden gedetecteerd of op komma, puntkomma, tab of pipe worden ingesteld, met het uitvoerscheidingsteken onafhankelijk gekozen. De live tally meldt rijen uit elke tabel, hoeveel sleutels overeenkwamen en hoeveel waren gedupliceerd.

Alles wordt lokaal in uw browser uitgevoerd — geen enkele tabel wordt ooit geüpload, dus het is veilig om spreadsheets met klantgegevens samen te voegen. Kopieer het resultaat, download het als .txt-bestand of stuur het terug naar de invoer om nog een stap te koppelen.

FAQ

Wat gebeurt er met rijen waarvan de sleutel niet overeenkomt?
Dit hangt af van het type samenvoegen: interne verwijdert ze, linker behoudt elke rij van de eerste tabel, rechter behoudt elke rij van de tweede, en volledig behoudt niet-overeenkomende rijen van beide, vult de ontbrekende kant met uw gekozen opvulwaarde.
Kan de sleutelkolom in elke tabel een andere naam hebben?
Ja. Stel "Sleutelkolom in eerste tabel" en "Sleutelkolom in tweede tabel" onafhankelijk in — bijvoorbeeld "user_id" aan de ene kant en "id" aan de andere.
Wat gebeurt er als dezelfde sleutel meer dan eenmaal voorkomt?
Elk overeenkomend paar is opgenomen, dus een sleutel die tweemaal aan de ene kant en eenmaal aan de andere voorkomt, produceert twee uitvoer rijen. Schakel "Rijen met dubbele sleutels markeren" in om ze te markeren.
Wat als twee kolommen dezelfde naam over beide tabellen hebben?
De kolom van de tweede tabel krijgt een nieuwe naam met het voorvoegsel dat u hebt ingesteld (standaard "right_"), zodat beide versies in de uitvoer blijven zonder elkaar te overschrijven.
Worden mijn CSV-tabellen ergens geüpload?
Nee. De join wordt volledig in uw browser uitgevoerd — geen enkele tabel verlaat ooit uw apparaat.