TSV naar CSV

Spreadsheets en het klembord geven je vaak tab-gescheiden gegevens (TSV), maar de meeste importfuncties, databases en scripts verwachten kommagescheiden CSV. Tabs met de hand vervangen door komma’s is riskant: als één waarde al een komma of een aanhalingsteken bevat, schuiven alle volgende kolommen op. Plak hier je TSV en de converter schrijft het als CSV, waarbij alleen de velden die dat nodig hebben volgens RFC 4180 tussen aanhalingstekens komen, zodat de kolommen blijven kloppen wanneer je het resultaat importeert.

Hoe de conversie werkt

  1. 1

    Plak je TSV

    Kopieer de rijen rechtstreeks uit Excel, Google Sheets of een willekeurig tab-gescheiden bestand en plak ze in het vak.

  2. 2

    Rijen en kolommen worden gelezen

    Elke regel wordt een rij en elke tab markeert een kolomgrens; velden die al tussen dubbele aanhalingstekens staan, worden ook herkend.

  3. 3

    Riskante velden worden aangehaald

    Elke waarde met een komma, een dubbel aanhalingsteken of een regeleinde wordt tussen dubbele aanhalingstekens gezet, en interne aanhalingstekens worden verdubbeld.

  4. 4

    Kopieer de CSV

    Het kommagescheiden resultaat verschijnt in het uitvoervak, klaar om te kopiëren naar je doeltool.

Hoe velden worden aangehaald (RFC 4180)

Een veld komt alleen tussen dubbele aanhalingstekens als het een komma, een dubbel aanhalingsteken of een regeleinde bevat. In dat geval worden de aanhalingstekens erin verdubbeld. Gewone velden blijven zoals ze zijn, zodat de uitvoer goed leesbaar blijft.

Veldinhoud In de CSV geschreven als
Ada Ada
Wenen, Oostenrijk “Wenen, Oostenrijk”
24“-monitor “24”“-monitor“
rood rood

Dit is dezelfde regel die Excel, Google Sheets, pandas en standaard CSV-bibliotheken volgen, zodat het bestand zonder verschoven kolommen weer importeert.

TSV of CSV

Aspect TSV CSV
Scheidingsteken Tab Komma
Komma’s in een veld Veilig, geen aanhaling Moeten worden aangehaald
Ondersteuning Beperkter Vrijwel overal
Handmatig bewerken Eenvoudig Aanhalingstekens verwarren

TSV is handig als je gegevens vol komma’s staan; CSV is wat de meeste importfuncties, databases en scripts verwachten. Converteer in de richting die de bestemming vraagt.

Wat deze converter doet

  • Hij leest tab-gescheiden rijen en schrijft ze opnieuw met komma’s.
  • Hij past RFC 4180-aanhaling toe zodat komma’s en aanhalingstekens in een veld de kolommen nooit breken.
  • Hij behoudt lege cellen en laat rijen van verschillende lengte precies zoals je ze hebt geplakt.
  • Hij herkent velden die in je TSV al tussen dubbele aanhalingstekens staan.

Hij doet één ding, en netjes: tab naar komma. Hij voegt geen UTF-8-BOM toe en schakelt niet over op een puntkomma als scheidingsteken; je rijen komen in dezelfde volgorde terug, alleen kommagescheiden.

Komma of puntkomma?

De uitvoer is standaard kommagescheiden CSV. Op sommige Europese systemen (bijvoorbeeld de Nederlandse, Duitse of Franse versie van Excel) wordt van een CSV-bestand verwacht dat het puntkomma’s gebruikt, omdat de komma daar het decimaalteken is. Als je spreadsheet alles in één kolom zet, importeer dan via Gegevens > Uit tekst/CSV en kies de komma als scheidingsteken, of exporteer opnieuw vanuit je spreadsheet met puntkomma’s.

Veelgestelde vragen

RFC 4180 vereist aanhalingstekens alleen als een veld een komma, een dubbel aanhalingsteken of een regeleinde bevat. Al het andere blijft zonder aanhalingstekens zodat het bestand leesbaar blijft, en Excel, Google Sheets en pandas behandelen beide vormen identiek.

Ja. Elke regel wordt apart gelezen, dus een korte of lange rij behoudt precies de cellen die je hebt geplakt. Er wordt niets aangevuld of afgekapt om hem gelijk te maken aan de andere rijen.

Nee. Dit is een snelle kopieer-en-plak-tool: plak de tab-gescheiden tekst in het vak en kopieer de CSV uit het resultaatvak naar je spreadsheet, database of script.

De conversie draait op onze server via een gewoon beveiligd verzoek. Je tekst wordt alleen gebruikt om de CSV te maken en wordt niet opgeslagen of gelogd.

Gerelateerde tools

Tool beschikbaar in andere talen