Open of plak een CSV-bestand en kies ‘XLSX downloaden’. Standaard wordt elke cel als tekst geschreven, dus 00731, ordernummers van 20 cijfers en waarden zoals =SUM(A1:A2) komen precies zo in Excel aan, in plaats van te worden ingekort, afgerond of uitgerekend. Kies Getallen en true/false herkennen voor kolommen waarmee je wilt rekenen. De werkmap wordt in je browser gemaakt en het CSV-bestand wordt nooit geüpload.
Zo zet je CSV om naar Excel
- Open een
.csv-,.tsv- of.txt-bestand, sleep het naar de tool of plak rijen. Controleer de tabel onder Invoer. Staat alles in één kolom of zien letters met accenten er raar uit, stel dan het scheidingsteken of de codering in onder Importinstellingen. - Vul de Naam van het werkblad in (standaard de bestandsnaam) en kies de Waardetypen.
- Laat de opties voor kopregel en opmaak staan of pas ze aan, kies ‘XLSX downloaden’ en open het bestand in Excel, LibreOffice Calc of Google Spreadsheets.
Wil je veel bestanden met dezelfde instellingen omzetten? Kies dan Batch: meerdere bestanden omzetten. Elk bestand wordt een eigen werkmap, en ze worden samen als één ZIP-bestand gedownload. In een batch mag elk bestand maximaal 25 MB zijn.
Wat elke optie doet
| Naam van het werkblad | Maximaal 31 tekens. De tekens : \ / ? * [ ], die Excel niet toestaat in namen van werkbladen, worden vervangen door spaties; een lege naam wordt Sheet1. |
|---|---|
| Alle waarden als tekst bewaren | De standaard. Elke niet-lege cel wordt een tekstcel in Excel met precies de waarde uit de CSV. Excel markeert tekst die op een getal lijkt soms met een klein groen driehoekje (‘Getal opgeslagen als tekst’); de waarde zelf verandert niet. |
| Getallen en true/false herkennen | Een kolom wordt alleen Excel-getallen als elke niet-lege waarde een gewoon getal is: geen voorloopnullen, geen scheidingstekens voor duizendtallen of decimale komma, en decimale getallen met maximaal 15 significante cijfers. Kolommen met alleen true/false (in welke schrijfwijze ook) worden WAAR/ONWAAR in Excel. Datums en alle andere kolommen blijven tekst. |
| Kopregel vet | Standaard aan. De eerste rij wordt vet geschreven en bevat altijd de kolomnamen uit de CSV als tekst. |
| Kopregel blokkeren | Standaard aan. De kopregel blijft zichtbaar terwijl je scrolt. |
| Kolombreedte aanpassen aan de inhoud | Standaard aan. De breedte volgt de langste waarde in de eerste 2.000 rijen (Oost-Aziatische tekens tellen dubbel), tussen 8 en 60 tekens. |
| Werkblad van rechts naar links | Toont het werkblad van rechts naar links, met kolom A rechts, voor Arabische, Hebreeuwse of Perzische gegevens. De celwaarden veranderen niet. |
Voorloopnullen, lange getallen en formules
Open je een CSV-bestand rechtstreeks in Excel, dan raadt Excel wat elke waarde is: 00731 wordt 731, een ordernummer van 20 cijfers wordt afgerond en 1-2 kan een datum worden. Deze converter schrijft de cellen zelf, dus Excel hoeft niets te raden.
- Voorloopnullen, postcodes, telefoonnummers en onderdeelnummers blijven in beide modi tekst. Getallen herkennen zet nooit een kolom om waarin een waarde met een voorloopnul staat.
- Excel bewaart van een getal maximaal 15 significante cijfers. In de tekstmodus blijven langere nummers exact. Met herkennen wordt een kolom met gehele getallen tot 16 cijfers (tot 9.007.199.254.740.991) nog steeds getallen, en Excel maakt dan van de cijfers na het 15e een nul. Houd kolommen met pas-, rekening- en andere nummers van 16 cijfers dus als tekst.
- Cellen die beginnen met
=,+,-of@worden als tekst geschreven, nooit als formule. Er wordt dus niets uit de CSV berekend of uitgevoerd als de werkmap opent. - Komma’s, aanhalingstekens en regeleinden binnen CSV-waarden tussen aanhalingstekens blijven in één cel. Spaties vooraan en achteraan blijven staan.
- Lege CSV-waarden worden lege cellen, geen lege tekenreeksen.
- Kolomnamen worden precies zo gebruikt als ze er staan. Een lege kolomnaam wordt
Column 3en een dubbelename (2).
Problemen oplossen
- Een SOM in Excel geeft 0. De kolom is tekst. Zet het bestand opnieuw om met Getallen en true/false herkennen. Blijft de kolom tekst, zoek dan met de CSV-viewer naar een waarde als
1,5,$12ofn/ain die kolom. Bedragen met een decimale komma uit een Nederlandse export blijven tekst. - Alles staat in kolom A. Het scheidingsteken is verkeerd geraden. Kies komma, puntkomma, tab of verticale streep onder Importinstellingen.
- Letters met accenten zien eruit als é. Het bestand is geen UTF-8. Kies de codering onder Importinstellingen (bij oudere Excel-exports vaak Windows-1252).
- Een cel is langer dan Excel toestaat. Een cel in Excel bevat maximaal 32.767 tekens. De tool meldt hoeveel cellen langer zijn en maakt geen bestand. Kort ze in met de CSV-editor, of exporteer in plaats daarvan naar JSON.
- Het bestand is te groot voor deze tool. Omzetten naar Excel werkt met bestanden tot 25 MB, 100.000 rijen, 250 kolommen en 2 miljoen cellen. Splits de CSV en zet de delen om.
Grenzen en privacy
Het CSV-bestand moet in de werkruimte van de browser kunnen openen: tot 25 MB, 100.000 rijen, 250 kolommen en 2 miljoen cellen. Dat ligt ruim binnen de grens van een werkblad in Excel zelf: 1.048.576 rijen bij 16.384 kolommen. Elke omzetting levert één werkmap met één werkblad op.
De werkmap wordt gemaakt in een achtergrondproces in dit tabblad met de opensourcebibliotheek write-excel-file, zodat de pagina blijft reageren; met Annuleren stop je het. Het CSV-bestand wordt nooit naar een server gestuurd. Wil je liever een afdrukbare tabel, gebruik dan CSV naar PDF.
Voorbeeld
Een voorraadbestand met SKU’s met voorloopnullen, een streepjescode van 20 cijfers, een komma tussen aanhalingstekens en een waarde die op een formule lijkt, omgezet met Getallen en true/false herkennen en werkbladnaam inventory. Hieronder de cellen zoals ze uit het gedownloade bestand zijn teruggelezen. qty en unit_price zijn getallen geworden en in_stock WAAR/ONWAAR. barcode bleef tekst omdat één waarde 20 cijfers heeft, en de waarde met =SUM bleef tekst. Met de standaard Alle waarden als tekst bewaren is elke cel tekst, ook 12 en 34.90.
sku,barcode,description,qty,unit_price,in_stock,formula_like 00731,4006381333931,"Desk lamp, brass",12,34.90,true,=SUM(A1:A2) 00732,12345678901234567890,Cable tidy,,4.50,false,+44 20 7946 0958
Sheet "inventory" — row 1 bold and frozen Row 1: sku | barcode | description | qty | unit_price | in_stock | formula_like (text) Row 2: "00731" text | "4006381333931" text | "Desk lamp, brass" text | 12 number | 34.9 number | TRUE boolean | "=SUM(A1:A2)" text Row 3: "00732" text | "12345678901234567890" text | "Cable tidy" text | (empty) | 4.5 number | FALSE boolean | "+44 20 7946 0958" text
Vragen en antwoorden
Waarom staat er bij mijn getallen een groen driehoekje in Excel?
Met de standaard Alle waarden als tekst bewaren zijn waarden die op getallen lijken tekstcellen, en Excel markeert ze als ‘Getal opgeslagen als tekst’. Zo blijven nummers exact. Voor hoeveelheden en prijzen die je wilt optellen, zet je het bestand om met Getallen en true/false herkennen.
Worden datums omgezet naar Excel-datums?
Nee. Datums worden precies zoals in de CSV als tekst geschreven, zoals 2026-03-01 of 03/01/2026, omdat dezelfde tekst in verschillende regio’s een andere dag kan betekenen. Gebruik in Excel ‘Tekst naar kolommen’ of DATUMWAARDE als je datumnummers nodig hebt.
Kan ik meerdere CSV-bestanden als aparte werkbladen in één werkmap zetten?
Nee. Elke CSV wordt een eigen werkmap met één werkblad. Wil je bestanden eerst tot één tabel samenvoegen, gebruik dan CSV-bestanden samenvoegen.