Open of plak een CSV-bestand en kies het Nieuw scheidingsteken, de Aanhalingstekens, de Regeleinden en de Codering van het resultaat die je nodig hebt. Het voorbeeld toont het herschreven bestand en met CSV downloaden sla je het op. Alleen de syntaxis van het bestand verandert: elke waarde wordt precies zo weggeschreven als hij is ingelezen, dus 00731 houdt zijn nullen en 34,90 blijft 34,90. Een bestand met puntkomma’s krijgt standaard komma’s en een bestand met komma’s standaard puntkomma’s: de twee meest voorkomende redenen om een CSV om te zetten. Het bestand wordt in je browser verwerkt en nooit geüpload.
Zo pas je de opmaak van een CSV-bestand aan
- Open een
.csv-,.tsv- of.txt-bestand, sleep het naar de tool of plak rijen. Het scheidingsteken van de invoer wordt herkend. Wordt het verkeerd geraden, of staat het bestand in een oudere codering zoals Windows-1252 of Shift_JIS, stel dat dan in onder Importinstellingen. - Kies het Nieuw scheidingsteken: Komma ,, Puntkomma ;, Tab of Verticale streep |. Kies daarna Aanhalingstekens en Regeleinden.
- Kies de Codering van het resultaat en klik op CSV downloaden, of gebruik Kopiëren voor de tekst. De codering geldt voor het gedownloade bestand; Kopiëren zet de tekst op het klembord.
Wil je meerdere bestanden op dezelfde manier herschrijven? Kies dan Batch: meerdere bestanden omzetten. Elk bestand wordt ingelezen met automatische herkenning van het scheidingsteken en een kopregel, omgezet met de huidige instellingen, en de resultaten worden samen als één ZIP-bestand gedownload.
Wat elke optie doet
| Alleen waar nodig | Zet een waarde alleen tussen aanhalingstekens als die het scheidingsteken, een dubbel aanhalingsteken of een regeleinde bevat, zoals RFC 4180 vereist, en ook als hij begint of eindigt met een spatie, zodat programma’s die velden inkorten de spatie laten staan. Aanhalingstekens binnen een waarde worden verdubbeld (""). Dit is de standaard. |
|---|---|
| Rond elke waarde | Zet elk veld tussen dubbele aanhalingstekens, ook de kopregel en lege cellen. |
| Rond elke waarde behalve getallen | Zet alles tussen aanhalingstekens wat geen gewoon getal is. -12.5, +3 en 00731 blijven kaal; tekst, datums, 34,90 en lege cellen ("") krijgen aanhalingstekens. Sommige importprogramma’s gebruiken de aanhalingstekens om tekst van getallen te onderscheiden. |
| Regeleinden | Windows (CRLF) (de vorm uit RFC 4180 en de standaard) of Unix en macOS (LF). Elk record, ook het laatste, eindigt met het gekozen regeleinde. Regeleinden binnen een waarde tussen aanhalingstekens blijven zoals ze waren. |
| Kopregel meenemen | Zet dit uit om alleen gegevensrijen weg te schrijven. Is het bestand zonder kopregel geïmporteerd, dan worden de gegenereerde namen Column 1, Column 2… weggeschreven, tenzij je dit uitzet. |
| Beschermen tegen spreadsheetformules | Hier standaard uit. Staat het aan, dan krijgen waarden die beginnen met =, +, -, @, een tab of een carriage return een ' ervoor, zodat een spreadsheet ze als tekst toont. Gewone getallen zoals -12.5 blijven ongewijzigd, en de tool meldt hoeveel waarden hij heeft aangepast. |
| UTF-8 | Zonder byte order mark. Geschikt voor de meeste databases, scripts en webtools. |
| UTF-8 met BOM (voor Excel) | Voegt de byte order mark EF BB BF toe, zodat Excel op Windows letters als ë, é en niet-Latijnse tekst correct opent. |
| UTF-16 LE | Little-endian met een byte order mark, voor oudere Windows-programma’s die dat verwachten. |
| Windows-1252 | De oude West-Europese codetabel. Die kan € en Latijnse letters met accenten opslaan, maar geen tekens zoals 日. Bevat een waarde zo’n teken, dan stopt de download en worden de tekens genoemd, in plaats van dat er ? wordt geschreven. |
Wat er wel en niet verandert
- Waarden worden nooit ingekort, omgezet naar een ander type of afgerond. Zet je een bestand met puntkomma’s om naar komma’s, dan wordt
34,90niet34.90; de waarde komt tussen aanhalingstekens als"34,90", omdat hij nu het scheidingsteken bevat. - Scheidingstekens tussen aanhalingstekens, verdubbelde aanhalingstekens en cellen met meerdere regels worden eerst ingelezen en daarna met de nieuwe aanhalingstekens weggeschreven. Het aantal records blijft dus gelijk.
- Heeft een rij meer waarden dan de kopregel, dan komen er extra kolommen bij met de namen
Column 4,Column 5… Een kortere rij wordt aangevuld met lege waarden. De importwaarschuwing vertelt hoeveel rijen ongelijk waren. - Lege kolomnamen worden
Column 3en dubbele kolomnamenname (2), zowel in het resultaat als in het voorbeeld. - Het scheidingsteken van het resultaat is een van de vier die worden aangeboden. Een dubbel aanhalingsteken of een regeleinde kan nooit een scheidingsteken zijn.
Problemen oplossen
- Excel zet alles in kolom A. Excel gebruikt het lijstscheidingsteken uit je landinstellingen. In regio’s met een decimale komma, zoals Nederland, verwacht Excel puntkomma’s: kies dan Puntkomma ;. Kies anders Komma ,.
- Letters met accenten verschijnen in Excel als é. Kies UTF-8 met BOM (voor Excel) en download opnieuw.
- De download in Windows-1252 mislukt. De melding noemt de tekens die deze codetabel niet kan opslaan. Verwijder ze, of kies UTF-8.
- De invoer ziet er al verkeerd uit voordat je iets wijzigt. Het scheidingsteken of de codering van de invoer is verkeerd gelezen. Stel ze in onder Importinstellingen en open het bestand opnieuw. Controleer de ingelezen rijen op het tabblad Invoer.
Grenzen en grote bestanden
Bestanden tot 25 MB, 100.000 rijen, 250 kolommen en 2 miljoen cellen openen met een live voorbeeld. Grotere bestanden worden in delen verwerkt: het bestand wordt twee keer in stukken gelezen, eerst om het breedste record te vinden en dan om het resultaat te schrijven, en de download bevat alle rijen. Kopiëren is voor die bestanden niet beschikbaar, en één resultaat is maximaal 4 GB.
In deze modus wordt de codering automatisch bepaald (UTF-8, of UTF-16 als het bestand met een byte order mark begint) en geldt de eerste rij als kopregel. Grote bestanden in een oudere codering kun je het beste eerst naar UTF-8 omzetten.
Het werk gebeurt in een achtergrondproces in dit tabblad; met Annuleren stop je het. Wil je meerdere dingen tegelijk veranderen, zoals spaties weghalen of dubbele rijen verwijderen, gebruik dan eerst CSV opschonen. Voor een bestand met tabs als scheidingsteken en de escaping die bij TSV hoort, gebruik je CSV naar TSV.
Voorbeeld
Een export met puntkomma’s, decimale komma’s en een verdubbeld aanhalingsteken, omgezet met de standaardinstellingen die zo’n bestand krijgt (komma als scheidingsteken, Alleen waar nodig, Windows (CRLF)). Waarden met het nieuwe scheidingsteken komen tussen aanhalingstekens; verder verandert er niets.
sku;name;price 00731;Desk lamp, brass;34,90 00732;"Cable ""tidy"" set";4,50
sku,name,price 00731,"Desk lamp, brass","34,90" 00732,"Cable ""tidy"" set","4,50"
Vragen en antwoorden
Hoe zet ik een bestand met komma’s om naar puntkomma’s voor Excel?
Open het, laat het voorgestelde scheidingsteken Puntkomma ; staan, en kies UTF-8 met BOM (voor Excel) als het bestand letters met accenten of niet-Latijnse tekst bevat. Waarden met een puntkomma erin komen automatisch tussen aanhalingstekens.
Verandert het aanpassen van de opmaak getallen of datums?
Nee. De tool herschrijft alleen scheidingstekens, aanhalingstekens, regeleinden en codering. 34,90, 2026-03-01 en 00731 worden precies zo weggeschreven als ze zijn ingelezen. Wil je decimale komma’s of datumnotaties omzetten, bewerk de waarden dan in de CSV-editor.
Kies ik CRLF of LF?
CRLF is het regeleinde dat RFC 4180 voorschrijft en wat Windows-programma’s verwachten. LF past bij Unix-tools, Git-repository’s en de meeste scripts. RFC 4180 merkt zelf op dat sommige implementaties andere regeleinden gebruiken, dus kijk wat de documentatie van het ontvangende programma zegt.