CSV herstellen voor Excel

Alles in kolom A, of „é" en „???" in plaats van letters? Herstel het scheidingsteken en de codering, en Excel opent de CSV goed.

100% privé — draait volledig in je browser. Je gegevens worden op je apparaat verwerkt en nooit naar het internet verzonden.

Open een CSV die er in Excel verkeerd uitziet. Kies het scheidingsteken en de codering die Excel nodig heeft, controleer de tabel en download het herstelde bestand.

Klik om te uploaden of sleep een CSV-bestand hierheen

CSV, TSV of TXT — in je browser gelezen, nooit geüpload

Alle kolommen in kolom A? Het scheidingsteken past niet bij je Excel — kies het andere. Zien accenten of Aziatische letters er kapot uit? Sla op als UTF-8 met BOM. Getallen en datums worden nooit veranderd.

Over CSV herstellen voor Excel

Je dubbelklikt op een CSV-bestand en Excel laat het verkeerd zien. Misschien staat elke rij in kolom A, met alle komma's of puntkomma's er nog in. Misschien staan er bij namen „Müller” in plaats van „Müller”, of „???” en vreemde tekens in plaats van Japans of Koreaans.

De gegevens zijn goed. Excel leest ze alleen verkeerd. Er zijn twee oorzaken, en deze tool lost ze allebei op:

  • Het scheidingsteken. Excel in de VS, het VK en Azië splitst een CSV bij komma's. Excel in Duitsland, Frankrijk, Spanje, Italië, Nederland en Brazilië splitst bij puntkomma's. Een bestand voor het ene opent in het andere in één kolom.
  • De codering. Een CSV-bestand zegt niet welke codering het gebruikt. Excel gokt, en bij een UTF-8-bestand zonder BOM gokt het vaak fout.

Open het bestand hier, kies het scheidingsteken en de codering die jouw Excel nodig heeft, bekijk de tabel en download de herstelde CSV. Alles gebeurt in je browser. Het bestand wordt nooit geüpload.

Functies

  • Komma ⇄ puntkomma ⇄ tab — verander het scheidingsteken, met de juiste aanhalingstekens
  • Vindt het scheidingsteken zelf — komma, puntkomma, tab of verticale streep, en Excels eigen „sep=”-regel
  • Vindt de codering zelf — UTF-8, UTF-16, Shift_JIS, EUC-KR, Windows-1252, GBK, Big5 en meer
  • UTF-8 met BOM — het ene bestand dat Excel in elke taal goed opent
  • Oude Excel-coderingen als uitvoer — Shift_JIS voor Japan, EUC-KR / CP949 voor Korea, Windows-1252 voor West-Europa en Amerika
  • Voorbeeldtabel — zie de rijen en kolommen vóór het downloaden; rijen die niet passen zijn gemarkeerd
  • Getallen blijven zoals ze zijn — een decimale komma blijft een komma, datums worden niet aangeraakt
  • Eén klik om te downloaden — het nieuwe bestand is klaar voordat je klikt

Waarom een CSV in Excel verkeerd opent

Alles staat in kolom A. Excel gebruikt het *lijstscheidingsteken* van Windows om een CSV te splitsen. In landen waar het decimaalteken een komma is (1,5), is het lijstscheidingsteken een puntkomma. Een Nederlands Excel opent Naam,Prijs,Stad dus als één lange cel, en een Amerikaans Excel opent Naam;Prijs;Stad als één lange cel. De oplossing is elk Excel het scheidingsteken te geven dat het verwacht.

Letters zijn kapot. Een CSV-bestand is alleen bytes. Dezelfde letter wordt in verschillende coderingen met andere bytes opgeslagen. Als Excel een CSV opent, leest het die in de oude codetabel van je Windows (Windows-1252 in de VS en West-Europa, Shift_JIS in Japan, CP949 in Korea) — tenzij het bestand met een BOM begint. Een BOM is drie bytes (EF BB BF) aan het begin van het bestand die zeggen „dit is UTF-8”. Met een BOM leest Excel het bestand als UTF-8 en wordt elke taal goed getoond.

Welk scheidingsteken en welke codering jouw Excel verwacht

Dit gebruikt Excel op Windows als je dubbelklikt op een CSV. Een bestand opgeslagen als UTF-8 met BOM werkt in alle; alleen het scheidingsteken verschilt.

Excel inScheidingstekenOude codering (zonder BOM)
Verenigde Staten, Canada, VK, Ierland, Australiëkomma ,Windows-1252
Duitsland, Oostenrijk, Zwitserland (Duits)puntkomma ;Windows-1252
Frankrijk, België, Spanje, Italië, Portugal, Nederlandpuntkomma ;Windows-1252
Braziliëpuntkomma ;Windows-1252
Japankomma ,Shift_JIS (CP932)
Koreakomma ,EUC-KR / CP949
China (vasteland)komma ,GBK (CP936)
Taiwan, Hongkongkomma ,Big5 (CP950)

Het lijstscheidingsteken kan in de Windows-instellingen worden aangepast, dus één computer kan afwijken. Weet je het niet zeker, kies dan Tab — elk Excel splitst een bestand met tabs.

Dezelfde letters in verschillende coderingen

Daarom doet de codering ertoe. Dezelfde tekst wordt met andere bytes opgeslagen:

TekstUTF-8Windows-1252Shift_JISEUC-KR
éC3 A9E9——
üC3 BCFC——
日本E6 97 A5 E6 9C AC—93 FA 96 7BEC ED DC E2
한글ED 95 9C EA B8 80——C7 D1 B1 DB

Een streepje (—) betekent dat die codering geen plek heeft voor de letter. Als je in zo'n codering opslaat, schrijft de tool „?” voor de ontbrekende letters en vertelt hoeveel het er zijn. UTF-8 heeft een plek voor elke letter, dus met UTF-8 met BOM gaat er niets verloren.

Als UTF-8-bytes als Windows-1252 worden gelezen, wordt C3 A9 getoond als „é”. Dat is de klassieke kapotte tekst. Staat „é” in je bestand al als tekst, vink dan Kapotte tekens van het type „é” herstellen aan bij Meer opties.

Wat de tool verandert, en wat ze met rust laat

De tool leest de CSV als rijen en cellen en schrijft hem opnieuw met het nieuwe scheidingsteken. Een cel krijgt alleen aanhalingstekens als dat nodig is: als hij het scheidingsteken, een aanhalingsteken of een regeleinde bevat. Een aanhalingsteken in een cel wordt dubbel geschreven (""), zoals Excel het doet.

Voorbeeld — een Duits bestand met puntkomma's:

Name;Preis;Stadt

Müller;1,5;Köln

opgeslagen met komma wordt:

Name,Preis,Stadt

Müller,"1,5",Köln

De decimale komma in 1,5 wordt niet in een punt veranderd. De cel krijgt aanhalingstekens, zodat Excel hem in één kolom houdt. De tool verandert nooit getallen, datums of tekst — alleen het scheidingsteken, de nodige aanhalingstekens, de regeleinden en de codering. Toont een Amerikaans Excel 1,5 dan als tekst, verander dan de getalnotatie in Excel, of houd de puntkomma en verander het lijstscheidingsteken van Windows.

Veelgestelde vragen

Waarom opent mijn CSV in Excel in één kolom?

Het scheidingsteken in het bestand is niet het teken dat jouw Excel gebruikt. Amerikaans en Brits Excel splitst bij komma's; Duits, Frans, Spaans, Italiaans, Nederlands en Braziliaans Excel splitst bij puntkomma's. Kies hier het andere scheidingsteken en download het bestand opnieuw.

Wat is een BOM, en waarom heeft Excel het nodig?

Een BOM (byte order mark) is drie bytes helemaal aan het begin van een bestand. Voor UTF-8 zijn dat EF BB BF. Excel leest een CSV met dit teken als UTF-8. Zonder BOM gebruikt Excel de oude codetabel van je Windows, en letters als é, ü, 日本 of 한글 komen kapot uit.

Hoe herstel ik Japanse tekens in een CSV (CSV 文字化け)?

Open het bestand hier. De tool zoekt uit of het UTF-8 of Shift_JIS is. Sla het op als UTF-8 met BOM voor een nieuw Excel, of als Shift_JIS voor een oud systeem dat dat nodig heeft. Controleer eerst de tabel: zien de letters er daar goed uit, dan zien ze er ook in Excel goed uit.

Hoe herstel ik Koreaanse tekens in een CSV (엑셀 CSV 한글 깨짐)?

Op dezelfde manier: open het bestand, controleer de tabel en sla op als UTF-8 met BOM. Heeft een programma de oude Koreaanse codering nodig, kies dan EUC-KR / CP949.

Verandert het mijn getallen of datums?

Nee. Elke cel behoudt precies zijn tekst. Een decimale komma blijft een komma en een datum blijft zoals hij geschreven was. Alleen het scheidingsteken, de aanhalingstekens, de regeleinden en de codering veranderen.

Wat is de „sep=”-regel?

Sommige bestanden beginnen met een regel als sep=;. Die zegt Excel welk scheidingsteken het moet gebruiken. De tool leest hem, gebruikt hem en laat hem weg uit het nieuwe bestand, want andere programma's zouden hem als gegevensrij tonen.

Wordt mijn bestand geüpload?

Nee. Het bestand wordt door je browser gelezen en geschreven. Er wordt niets naar een server gestuurd.

Kan het een Excel-bestand (.xlsx) openen?

Nee, deze tool is voor CSV en andere tekstbestanden. Om een .xlsx-bestand in CSV om te zetten, gebruik je de Excel-naar-CSV-converter.

Gerelateerde tools

Zo gebruik je het

  • Open je CSV — sleep hem op het vak, of plak de tekst. De tool vindt het scheidingsteken en de codering
  • Bekijk de tabel. Kloppen de kolommen of letters niet, verander dan Scheidingsteken in je bestand, of Lees het bestand als bij Meer opties
  • Kies het scheidingsteken voor je Excel — komma voor Amerikaans, Brits en Aziatisch Excel, puntkomma voor het grootste deel van Europa en Brazilië, of tab voor elk Excel
  • Kies hoe je het opslaat — UTF-8 met BOM is goed voor elk nieuw Excel. Kies Shift_JIS, EUC-KR of Windows-1252 alleen voor een oud programma dat dat nodig heeft
  • Klik op Downloaden — de codering en het scheidingsteken staan in de bestandsnaam, bijvoorbeeld orders-UTF-8-BOM-comma-AppAndTools.csv

We voegen regelmatig nieuwe tools toe — abonneer je op YouTube om bericht te krijgen bij elke nieuwe tool.

Meer tools

Alles bekijken

Aanbevolen apps

Alles bekijken