UltKit

TXT naar CSV converteren

Veel systemen exporteren tabellen als .txt-bestand met tabs, pipes of puntkomma's tussen de kolommen. Upload ze hier en u krijgt een standaard CSV met komma's die spreadsheets en importschermen in één keer goed inlezen.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de tekstbestanden

    Voeg .txt- of .tsv-exports toe, maximaal 20 bestanden van elk 95 MB. Elke regel moet één record zijn, met tussen alle kolommen hetzelfde scheidingsteken.

  2. 2

    Laat het scheidingsteken herkennen

    Scheidingsteken staat standaard op Automatisch detecteren; dat herkent tabs, pipes, puntkomma's of komma's in de invoer. Stel het handmatig in onder Geavanceerde instellingen als het bestand ze door elkaar gebruikt, en stel Tekstcodering in als accenten er verkeerd uitzien.

  3. 3

    Converteren naar CSV

    Klik op Converteren naar CSV en download het bestand. De uitvoer gebruikt komma's, UTF-8 en aanhalingstekens alleen waar een waarde die nodig heeft.

Waar TXT-bestanden met scheidingstekens vandaan komen

Een .txt vol kolommen is meestal een export die niemand voor spreadsheets heeft ontworpen. Bank- en salarissystemen, kassa's, labapparatuur, mainframerapporten en databaseclients schrijven tabellen allemaal als platte tekst weg, vaak met tabs of pipes in plaats van komma's, omdat die tekens zelden in namen en adressen voorkomen. Een tabel van een webpagina of uit een PDF kopiëren en in Kladblok plakken levert hetzelfde op.

De ontvangende software is strenger. Mailingplatforms, CRM-imports, boekhoudpakketten en het uploadvenster van Google Sheets zoeken een .csv, en Excel opent een .txt via een wizard die naar scheidingstekens vraagt. Eén keer converteren geeft u een bestand dat direct opent. Is de bestemming een app in plaats van een spreadsheet, dan maakt TXT naar JSON objecten met de kopregel als sleutels.

Scheidingstekens die de TXT-naar-CSV-converter herkent

Tab
Het scheidingsteken van TSV-bestanden en van tabellen die uit spreadsheets of webpagina's zijn gekopieerd.
Pipe |
Gebruikelijk in exports van oudere bedrijfs- en banksystemen, omdat namen en adressen er vrijwel nooit een bevatten.
Puntkomma ;
Wat Excel schrijft in regio's die een komma als decimaalteken gebruiken, zoals Duitsland, Italië of Nederland.
Spatie
Werkt alleen als geen enkele waarde zelf een spatie bevat.

TXT naar CSV converteren: een voorbeeld met pipes

Voor (export.txt) en na (export.csv)
id|naam|plaats|saldo
301|Bakker, Eva|Lagos|1200.50
302|Lindqvist|Malmö|88.00

id,naam,plaats,saldo
301,"Bakker, Eva",Lagos,1200.50
302,Lindqvist,Malmö,88.00
scheidingsteken-opties incl. automatisch
6
tekstcoderingen
8
bestanden per batch
20
per bestand
95 MB

Let op het tweede record. De naam bevat een komma, dus de CSV zet er dubbele aanhalingstekens omheen; zonder die tekens zou een importprogramma vijf kolommen zien in plaats van vier. De Zweedse ö blijft behouden omdat de uitvoer UTF-8 is. Die twee regels, aanhalingstekens en codering, verklaren de meeste mislukte CSV-imports.

Feiten over de formaten TXT en CSV

TXT

Platte tekst

Een TXT-bestand bevat alleen gewone tekens, zonder opmaak, lettertypen, afbeeldingen of lay-out. Moderne tekstbestanden zijn meestal gecodeerd in UTF-8, dat alle talen dekt, al kunnen oudere bestanden een andere codering gebruiken en onleesbare tekens tonen. Platte tekst is piepklein, veroudert nooit en opent op elk apparaat, van telefoon tot server. Het kan geen vetgedrukte tekst, tabellen of afbeeldingen bevatten, dus structuur moet worden uitgedrukt met witruimte of eenvoudige opmaaktaal.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
TXT-converter

CSV

Door komma's gescheiden waarden

CSV is een platte-tekstformaat voor tabellen waarin elke regel een rij is en komma's de kolommen scheiden. Het wordt sinds de begindagen van de computer gebruikt en is beschreven in RFC 4180, hoewel veel varianten puntkomma's of tabs en andere tekencoderingen gebruiken. Vrijwel elke spreadsheet-, database- en analysetool kan het importeren en exporteren, waardoor het de standaard is om data tussen systemen uit te wisselen. CSV bevat alleen waarden, zonder formules, opmaak, meerdere werkbladen of gegevenstypen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
CSV-converter

Mensen zetten TXT om naar CSV wanneer een systeem een tabel als losjes gescheiden tekst heeft weggeschreven en het volgende programma alleen door komma's gescheiden waarden importeert.

Vragen over TXT naar CSV

Wat is het verschil tussen een TXT- en een CSV-bestand?

Beide zijn platte tekst. De extensie .csv belooft een vaste opmaak: waarden gescheiden door komma's met aanhalingsregels uit RFC 4180, zodat programma's het meteen als tabel openen. Een .txt belooft niets; het scheidingsteken kan een tab, een pipe of een spatie zijn, en een importprogramma moet te horen krijgen welk teken het is.

Kan ik een tekstbestand met tabs omzetten naar CSV?

Ja, dat is het meest voorkomende geval. Door tabs gescheiden exports komen uit databases, uit gekopieerde tabellen op het klembord en uit veel rapportagetools. Automatisch detecteren herkent de tabs, en elke waarde met een komma krijgt in de CSV aanhalingstekens, zodat die in één kolom blijft.

Mijn tekstbestand lijnt kolommen uit met spaties. Werkt dat ook?

Alleen als geen enkele waarde een spatie bevat. Het scheidingsteken Spatie behandelt elke spatie als kolomwissel, dus een plaats als New York zou in tweeën splitsen. Rapporten met vaste breedte, waarin kolommen met opvulling zijn uitgelijnd, moeten in plaats daarvan in de importwizard van een spreadsheet op positie worden ingedeeld.

Waarom zien namen met accenten er vreemd uit in de CSV?

Het tekstbestand en het programma zijn het niet eens over de codering. Oudere Windows-programma's sloegen tekst op als Windows-1252, terwijl Kladblok sinds de Windows 10 May 2019 Update standaard UTF-8 gebruikt. Stel Tekstcodering in op de bron, of kies UTF-8 met BOM, zodat Excel op Windows de uitvoer goed leest.

Kan ik de tekst direct omzetten naar een Excel-werkmap?

Ja: wijzig Converteren naar in XLSX. Een werkmap voorkomt de stap waarin Excel kolomtypen raadt, wat telt bij codes met voorloopnullen. Gebruik later CSV naar XLSX voor bestanden die al CSV zijn.