Wat deze pagina doet
Deze tool leest een CSV-bestand in – platte tekst met rijen die door komma’s, puntkomma’s of tabs worden gescheiden – en zet dat om naar een Excel-werkmap (XLSX). Elke rij en kolom uit de CSV komt terecht in het eerste werkblad van het nieuwe bestand. Voordat je downloadt, zie je een voorvertoning van de tabel (de eerste 8 rijen en 8 kolommen), inclusief het aantal rijen en kolommen en de bestandsgrootte van de uitvoer.
De conversie gebeurt volledig in je browser. Er wordt niets naar een server gestuurd. Dat betekent dat je bestand privé blijft, maar ook dat de verwerkingscapaciteit beperkt is tot wat je eigen computer aankan. De maximale bestandsgrootte is 8 MB, met een limiet van 10.000 rijen en 200 kolommen. Conversies die langer dan ongeveer 12 seconden duren, worden gestopt met de melding "Deze conversie duurt te lang. Probeer een kleiner bestand.".
Belangrijke verschillen met andere CSV-naar-Excel converters
Dit klinkt misschien als een standaardconverter, maar er zitten een paar eigenaardigheden aan die je moet kennen om niet voor verrassingen te komen staan.
Geen automatische datatype-omzetting
In een CSV-bestand is elk veld tekst. Cijfers, datums en identifiers met voorloopnullen (bijvoorbeeld postcodes of productcodes) worden als tekst in de XLSX gezet. De tool probeert niet te raden of een veld een getal of een datum is. Dat is bewust: zo blijven voorloopnullen behouden. Na de conversie moet je in Excel zelf het celformaat aanpassen (bijvoorbeeld naar ‘Getal’ of ‘Datum’) als je de waarden wiskundig wilt gebruiken.
Geen meerdere werkbladen, formules of opmaak
CSV kan maar één blad bevatten, geen formules en geen opmaak. Het XLSX-bestand krijgt dan ook exact één werkblad met ruwe data, genaamd Sheet1. Als je formules of celkleuren verwacht, kom je bedrogen uit. Die zitten niet in de bron, dus ze kunnen ook niet in de uitvoer verschijnen.
De gebruiker kiest het scheidingsteken
Het CSV-formaat heeft geen ingebouwd veld dat vertelt of het een komma, puntkomma of tab is. Daarom moet je bij elke conversie zelf aangeven welk teken de kolommen scheidt. Kies je het verkeerde teken, dan krijg je een foutmelding (“Deze CSV kon niet worden geparseerd.”) omdat de tool de rijen niet correct kan splitsen.
Hoe werkt de conversie?
Het proces is rechttoe-rechtsan, maar de techniek erachter is het noemen waard. De browser leest het geselecteerde bestand en schrijft de geconverteerde uitvoer lokaal op uw apparaat. Vervolgens wordt de tekst geparseerd met een JavaScript-functie die de door jou gekozen delimiter gebruikt. De parser verwacht dat elk record op een eigen regel staat en dat velden met ingebedde scheidingstekens of regeleinden tussen aanhalingstekens staan – standaard CSV-regels volgens RFC 4180.
Als de parser een consistent patroon vindt, wordt de tabel opgebouwd in het geheugen. Daarna genereert de tool een XLSX-bestand. Dat is technisch gezien een ZIP-archief met XML-bestanden volgens de Office Open XML-standaard. De tool maakt één werkblad aan met de naam Sheet1, vult elke cel met de waarde uit de CSV (waarbij de gegevenstypen behouden blijven) en slaat het geheel op als een downloadbaar bestand.
De voorvertoning toont de eerste 8 rijen en 8 kolommen van de tabel, samen met het totaal aantal rijen en kolommen en de uitvoergrootte.
Randgevallen en foutmeldingen
Niet elke CSV is perfect. De tool geeft duidelijke foutmeldingen voor de meest voorkomende problemen:
| Foutmelding | Betekenis |
|---|---|
| “Choose a CSV, JSON or XLSX file.” | Het geselecteerde bestand heeft een andere extensie dan.csv,.json of.xlsx. |
| “This file is too large. Use a file under ‹max›.” | Het bestand overschrijdt de maximale grootte die de tool aankan. |
| “Could not convert this file.” | Algemene conversiefout, vaak door een onverwacht binair bestand of een ongeldige structuur. |
| “Deze CSV kon niet worden geparseerd.” | De parser kon de rijen niet splitsen, waarschijnlijk door een verkeerd scheidingsteken of kapotte data. |
| “This file has no table rows.” | Het bestand bevat geen gegevensregels; alleen een kopregel of lege regels. |
| “This table has more than ‹max› rows.” | De tabel heeft te veel rijen voor de tool. |
| “This table has more than ‹max› columns.” | De tabel heeft te veel kolommen. |
| “Conversion cancelled.” | Je hebt het proces afgebroken. |
| “Deze conversie duurt te lang. Probeer een kleiner bestand.” | De verwerking duurt te lang, waarschijnlijk door een zeer groot bestand. |
Veelvoorkomende valkuilen met CSV
- Ingesloten komma’s: Een adresregel zoals “Straat, 10” moet tussen aanhalingstekens staan. Doet de bron dat niet, dan wordt “Straat” en “10” als twee kolommen gezien.
- Ingesloten regeleinden: Als een veld een nieuwe regel bevat en het staat niet tussen aanhalingstekens, dan wordt de rij op een verkeerde plek afgebroken.
- Voorloopnullen: Een postcode als “01234” wordt als getal 1234 in Excel – tenzij je de XLSX via deze tool maakt, want dan blijft het “01234” als tekst.
- Lange getallen: Een creditcardnummer van 16 cijfers past niet in een Excel-getalveld zonder verlies van precisie. Omdat de celwaarden worden bewaard, blijft het exact staan.
Wie heeft hier baat bij?
De tool is geschikt voor iedereen die een CSV-rapport, database-export of mailinglijst heeft en dat in Excel wil openen zonder dat kolommen verschuiven of datums verkeerd worden geïnterpreteerd.
- Data-analisten die een export uit een webapplicatie (bijvoorbeeld Google Analytics of een CRM) omzetten naar een werkmap waarin ze sorteren, filteren en draaitabellen kunnen toepassen.
- Kantoormedewerkers die een CSV krijgen van een collega en die moeten delen met iemand die alleen Excel-bestanden accepteert.
- Mensen met privacygevoelige data – omdat alles lokaal gebeurt, blijft het bestand op je eigen computer. Geen upload naar een externe server.
- Iedereen die voorloopnullen wil behouden – als je een lijst met postcodes, klantnummers of productcodes hebt die met nullen beginnen, ben je met deze tool veilig. CSV direct openen in Excel gooit die nullen weg; deze converter niet.
Beperkingen en aandachtspunten
Het is belangrijk de beperkingen te kennen, zodat je niet voor verrassingen komt te staan.
- Enkel één werkblad – het XLSX-bestand bevat precies één tabblad, genaamd ‘Sheet1’.
- Geen formules of opmaak – celkleuren, vetgedrukte koppen, randen of formules zijn niet aanwezig. Het is pure data.
- Datatype blijft behouden – de tool bewaart de oorspronkelijke gegevenstypen. Cellen worden niet geforceerd naar tekst.
- Bestandsgrootte en rijenlimieten – de tool accepteert bestanden van maximaal 8 MB, met niet meer dan 10.000 rijen en 200 kolommen. Conversies die langer dan ongeveer 12 seconden duren, worden gestopt met de melding "Deze conversie duurt te lang. Probeer een kleiner bestand.".
- Parsingfouten bij slecht opgemaakte CSV – niet elke exportsoftware houdt zich aan de standaard. Als de CSV aanhalingstekens mist of inconsistente scheidingstekens gebruikt, kan de tool hem niet lezen. De foutmelding is dan "Deze CSV kon niet worden geparseerd.".
Houd er rekening mee dat de tool geen oplossing biedt voor CSV-bestanden met meerdere tabellen of metadata. Wat er in het CSV-bestand staat, is wat er in het XLSX terechtkomt.
Veelgestelde vragen
Waarom worden mijn getallen niet als getal herkend in Excel?
Omdat CSV alleen tekst kent. De tool slaat elk veld op als tekst om voorloopnullen en lange getallen intact te houden. Selecteer in Excel de kolom en stel het celformaat in op ‘Getal’ of ‘Datum’.
Kan ik een CSV met puntkomma’s als scheidingsteken gebruiken?
Ja. De pagina biedt een scheidingstekenkeuze: Komma, Puntkomma of Tab (komma is de standaard). Kies je per ongeluk ‘Komma’ terwijl de CSV puntkomma’s gebruikt, dan wordt het bestand niet goed geparseerd.
Wordt mijn bestand naar een server gestuurd?
Nee. Alles draait in de browser. Het bestand verlaat je computer niet. Dat maakt deze tool geschikt voor vertrouwelijke gegevens.
Hoeveel rijen en kolommen kan ik maximaal converteren?
De tool verwerkt één bestand tegelijk. De bestandsgrootte is maximaal 8 MB, met niet meer dan 10.000 rijen en 200 kolommen. Een conversie die langer dan ongeveer 12 seconden duurt, wordt gestopt met de melding "Deze conversie duurt te lang. Probeer een kleiner bestand.".
Mijn CSV heeft een kopregel. Blijft die behouden?
Ja. De tool gebruikt de eerste rij als kopteksten voor de uitvoer.
Waarom krijg ik de foutmelding “This CSV could not be parsed” terwijl het bestand in Excel wel opent?
Excel is toleranter als het om CSV gaat. Het probeert het bestand te openen met automatische detectie. Deze tool verwacht dat elke rij hetzelfde aantal scheidingstekens heeft. Als er een embedded comma zonder aanhalingstekens staat, mislukt de parsing. Controleer of het bestand correct is opgemaakt en of je het juiste scheidingsteken hebt gekozen.