Direct naar de tool
ViewCSV
Niets wordt geüpload

CSV-opmaak aanpassen

orders.csv· VOORBEELDGEGEVENS15 rijen · 8 kolommen
Waarden die beginnen met = + - @ krijgen een ' ervoor, zodat spreadsheetprogramma’s ze als tekst tonen. Gewone getallen zoals -12.5 blijven ongewijzigd.
order_id;customer;city;product;quantity;unit_price;order_date;status
001041;Julia Jansen;Den Haag;"Monitor 27""";7;19.63;2026-01-16;refunded
001042;Finn Jansen;Groningen;Coffee beans 1kg;4;61.32;2026-02-07;paid
001043;Noah de Boer;Utrecht;"Monitor 27""";7;5.83;2026-03-18;paid
001044;Emma Meijer;Amsterdam;Chair, ergonomic;3;74.88;2026-04-22;refunded
001045;Julia Janssen;Utrecht;Notebook A5;5;;2026-05-02;shipped
001046;Julia Bakker;Gent;Chair, ergonomic;8;113.31;2026-06-17;shipped
001047;" Daan van Dijk ";Den Haag;USB-C cable;1;48.13;2026-07-06;pending
001048;Julia van den Berg;Groningen;Notebook A5;1;73.68;2026-08-07;pending
001049;Julia van Dijk;Eindhoven;Chair, ergonomic;3;102.72;2026-09-01;shipped
001050;Finn de Jong;Antwerpen;"Monitor 27""";3;137.32;2026-01-04;pending
001051;Tess Janssen;Den Haag;Notebook A5;9;125.22;2026-02-12;refunded
001052;Julia de Jong;Groningen;Desk lamp;5;62.89;2026-03-04;shipped
001053;Zoë Meijer;Rotterdam;Notebook A5;1;127.86;2026-04-09;pending
001054;Sophie Visser;Antwerpen;Chair, ergonomic;2;99.73;2026-05-13;pending
001043;Noah de Boer;Utrecht;"Monitor 27""";7;5.83;2026-03-18;paid

15 rijen · 1 bestand

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

  1. 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.
  2. Kies het Nieuw scheidingsteken: Komma ,, Puntkomma ;, Tab of Verticale streep |. Kies daarna Aanhalingstekens en Regeleinden.
  3. 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 nodigZet 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 waardeZet elk veld tussen dubbele aanhalingstekens, ook de kopregel en lege cellen.
Rond elke waarde behalve getallenZet 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.
RegeleindenWindows (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 meenemenZet 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 spreadsheetformulesHier 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-8Zonder 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 LELittle-endian met een byte order mark, voor oudere Windows-programma’s die dat verwachten.
Windows-1252De 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,90 niet 34.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 3 en dubbele kolomnamen name (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.

CSV
sku;name;price
00731;Desk lamp, brass;34,90
00732;"Cable ""tidy"" set";4,50
CSV
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.

Standaarden en bronnen