Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je CSV naar TSV om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
CSV naar TSV
Wie hier landt, kiest meestal niet voor het eerst een scheidingsteken — er is een bestand aangeleverd dat zichzelf een CSV noemt en zich niet als een gewone CSV gedraagt: velden met komma’s erin, een puntkomma als scheidingsteken, of een import die op de verkeerde plek splitst.
Dat is een ander probleem dan bij een omzetting vanuit een schone werkmap, waarbij het scheidingsteken vooraf een bewuste keuze is. Hier gaat het om een bestand herstellen tot iets wat betrouwbaar door een volgend systeem wordt ingelezen.
Een tab komt zelden voor in gewone tekstwaarden, terwijl een komma dat juist vaak wel doet — een adres, een bedrag met duizendtalscheiding, een productbeschrijving. Door het scheidingsteken naar een tab te veranderen, verdwijnt de dubbelzinnigheid tussen "een komma die scheidt" en "een komma die bij de waarde hoort".
Een waarde die zelf een tabteken bevat, wordt in het resultaat tussen aanhalingstekens gezet; een waarde die een komma bevat maar geen tab, wordt juist niet meer aangehaald, omdat dat teken in een TSV geen speciale betekenis meer heeft.
Een veld met een voorloopnul, zoals een postcode of artikelcode geschreven als `007`, wordt herkend als getal en verliest die voorloopnul in het resultaat — het wordt gewoon `7`. Dat is een reëel risico bij identificatienummers die toevallig numeriek ogen.
Een leeg veld wordt in het resultaat een echte lege waarde in plaats van een lege tekststring; voor de meeste importsystemen maakt dat onderscheid weinig uit, maar het is de moeite waard om te weten voordat een script erop test.
Kom je van een schone spreadsheet zoals een XLSX-werkmap en wil je gewoon een tab-gescheiden bestand voor een shellpijplijn, dan is de omzetting vanaf een werkmap het betere startpunt — die begint zonder de kwaliteitsproblemen die een bestaand CSV-bestand vaak al heeft.
Deze pagina bestaat specifiek voor het geval waarin er al een CSV-bestand ligt dat problemen geeft, en het doel is dat probleem oplossen, niet een nieuw bestand vanaf nul opbouwen.
De kolomvolgorde van het bronbestand blijft ongewijzigd, inclusief de headerregel als die aanwezig is. Er wordt niets herschikt of hernoemd — alleen het scheidingsteken en de aanhalingstekens rond waarden veranderen.
Dat maakt de omzetting voorspelbaar voor een systeem dat op kolomvolgorde vertrouwt in plaats van op kolomnamen.
De omzetting draait volledig in de browser; het bestand wordt niet naar een server gestuurd. Voor een export met klant- of persoonsgegevens is dat relevant.
De limiet op het gratis plan is 100 MB per bestand, wat voor de meeste CSV-exports ruim voldoende is.
Tot honderd CSV-bestanden tegelijk kunnen in één sessie worden omgezet, elk met een eigen voortgangsindicator. Dat is bruikbaar wanneer een systeem elke dag een nieuw exportbestand aflevert dat allemaal dezelfde opschoning nodig heeft.
Het resultaat komt terug als losse bestanden of als ZIP, met dezelfde bestandsnamen als het origineel maar de `.tsv`-extensie.
De inhoud van elke waarde blijft ongewijzigd, op de aanhalingstekens en het scheidingsteken na — er wordt niets omgezet, afgerond of herschreven aan de eigenlijke gegevens. Rijvolgorde en aantal rijen blijven exact gelijk aan het bronbestand.
Voor wie een audit-trail nodig heeft tussen bron en resultaat, betekent dat: rij voor rij, kolom voor kolom, is het resultaat te vergelijken met het origineel.
| CSV | TSV | |
|---|---|---|
| Volledige naam | Comma-Separated Values | Tab-Separated Values |
| Bestandsextensie | .csv | .tsv, .tab |
| Mediatype | text/csv | text/tab-separated-values |
| Voor het eerst gepubliceerd | 1972 | 1993 |
| Specificatie | RFC 4180 | IANA text/tab-separated-values |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Opent in een browser | Geen browser | Geen browser |
| In plaats daarvan overwogen | XLSX, JSON, Parquet | JSON |
Er gaat niets verloren. CSV en TSV bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
Microsoft Excel, LibreOffice Calc en pandas lezen zowel CSV als TSV, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
CSV verscheen in 1972. Het is vastgelegd in RFC 4180, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
TSV stamt uit 1993, vastgelegd in IANA text/tab-separated-values. Microsoft Excel, LibreOffice Calc en pandas lezen het formaat.
CSV verscheen in 1972 en TSV in 1993. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.
Nee. TSV bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.
Er gaat niets verloren. CSV en TSV bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.