TSV-naar-CSV-converter
Converteer TSV naar CSV en CSV naar TSV. Plak cellen die uit een spreadsheet zijn gekopieerd en ontvang CSV, of andersom. Komma's, tabs, aanhalingstekens en regeleinden in cellen blijven intact. Werkt in uw browser.
Invoer
Uitvoer
Readme
Wat zijn TSV en CSV?
TSV (Tab-Separated Values) en CSV (Comma-Separated Values) zijn platte tekstindelingen voor tabellen. Elke regel is een rij en de cellen in een rij worden in TSV gescheiden door een tab en in CSV door een komma. Beide indelingen kunnen worden gelezen door Excel, Google Sheets, LibreOffice, databases en vrijwel elke datatool, maar veel programma's accepteren slechts één van beide.
Cellen die het scheidingsteken, een aanhalingsteken of een regeleinde bevatten, worden tussen dubbele aanhalingstekens geplaatst. Een aanhalingsteken in zo'n cel wordt twee keer geschreven (""). Zo schrijven spreadsheets beide indelingen, ook wanneer je cellen naar het klembord kopieert.
Beschrijving van de tool
Deze tool converteert tabellen tussen TSV en CSV in je browser. Plak cellen die je uit een spreadsheet hebt gekopieerd om CSV te verkrijgen, of plak CSV om TSV te verkrijgen dat je weer in een spreadsheet kunt plakken. Komma's, aanhalingstekens en cellen met meerdere regels worden in beide richtingen correct verwerkt, zodat geen enkele cel per ongeluk wordt gesplitst of samengevoegd.
Functies
- Converteert TSV naar CSV en CSV naar TSV, met een wisselknop om de richting om te keren
- Behoudt komma's, tabs, aanhalingstekens en regeleinden binnen cellen intact
- Geeft tabs weer als pijlen, zodat je de kolommen kunt zien
- Wijst de regel aan van een aanhalingsteken dat nooit wordt afgesloten
Hoe het werkt
De invoer wordt cel voor cel gelezen. Een cel die begint met een dubbel aanhalingsteken, loopt door tot het bijbehorende afsluitende aanhalingsteken. Daardoor kan de cel scheidingstekens en regeleinden bevatten. Twee aanhalingstekens achter elkaar staan voor één aanhalingsteken. Vervolgens worden de cellen samengevoegd met het andere scheidingsteken. Een cel wordt alleen tussen aanhalingstekens geplaatst wanneer deze dat scheidingsteken, een aanhalingsteken of een regeleinde bevat. Lege regels worden overgeslagen en een byte-order-markering aan het begin van het bestand wordt genegeerd.
Tips
- Selecteer cellen in Excel of Google Sheets en kopieer ze: het klembord bevat TSV, klaar om hier te plakken.
- Plak het TSV-resultaat rechtstreeks in een spreadsheet om de cellen in te vullen.
- Als elke rij van je CSV in één kolom terechtkomt, gebruikt het bestand waarschijnlijk puntkomma's in plaats van komma's.