CSV naar Excel
Plak CSV en zie het meteen als spreadsheet - getallen, datums en ID's bewaard zoals Excel ze hoort op te slaan. Download de .xlsx alleen als je die wilt.
CSV
Excel-voorbeeld
De spreadsheet verschijnt hier zodra je plakt.
Plak CSV en zie het meteen als spreadsheet - getallen, datums en ID's bewaard zoals Excel ze hoort op te slaan. Download de .xlsx alleen als je die wilt.
De spreadsheet verschijnt hier zodra je plakt.
Een rapportexport, een bankafschrift, een datadump van een collega: tabellen reizen als CSV, maar openen in Excel gaat vaak mis. Postcodes en klantnummers verliezen hun voorloopnul, rekeningnummers worden 1,23E+15 en datums wisselen van notatie. Plak de CSV hier en zie precies hoe het werkblad eruitziet voordat je besluit te downloaden.
Excel slaat getallen op met 15 significante cijfers, dus een kaart- of rekeningnummer van 16 cijfers verandert ongemerkt. Een waarde met een voorloopnul, zoals een personeelsnummer, verliest die nul. Deze tool zet een waarde alleen om in een getal of datum als er niets verloren gaat, en houdt al het andere precies als de geplakte tekst.
Een CSV-cel die met = begint kan een formule zijn die wordt uitgevoerd zodra het bestand opent, een bekende manier om wie een geëxporteerd werkblad opent aan te vallen. Elke tekstcel in de werkmap wordt als platte tekst geschreven, dus niets in de CSV kan worden uitgevoerd.
Met "Getallen en datums herkennen" aan wordt elke cel apart bekeken. 125000.50 wordt het getal 125000,5 (geef de kolom in Excel een notatie met twee decimalen) en -1500.75 blijft negatief. 007 en de postcode 040001 houden hun voorloopnul als tekst. 123456789012345 (15 cijfers) is een getal, maar 1234567890123456 (16 cijfers) blijft tekst, zodat geen cijfer wordt weggerond. 2026-10-01 en 31/10/2026 worden echte datums; 2026-02-30 bestaat niet en blijft tekst. Duizendtalscheidingstekens en decimale komma's (1,234 of 1.234,56), procenttekens (12%), exponenten (1e5) en een + vooraan blijven tekst, precies zoals geplakt. Koptekstcellen zijn altijd tekst.
Een waarde tussen dubbele aanhalingstekens is één cel, wat er ook in staat: "Rao & Sons, Pune" houdt zijn komma, een adres tussen aanhalingstekens met een regeleinde blijft in één cel, en twee aanhalingstekens binnen de aanhalingstekens zijn er één, dus "Quote ""Q4"" retainer" wordt Quote "Q4" retainer. Het scheidingsteken wordt herkend in de eerste 20 regels: van komma, puntkomma, tab en verticale streep wint het teken dat het vaakst in de eerste regel staat en even vaak in de regels daarna, dus een puntkommabestand uit een Excel met decimale komma wordt goed gelezen. Kloppen de kolommen in de preview niet, kies het scheidingsteken dan zelf. Lege regels in het midden blijven lege rijen; lege regels aan het eind vallen weg. Spaties rond een getal worden genegeerd bij de typeherkenning (" 42 " wordt 42), maar een tekstcel houdt zijn spaties precies.
Bestand openen leest het bestand als UTF-8, zoals de Excel-optie CSV UTF-8, Google Spreadsheets en de meeste systemen het schrijven. Een bestand dat in Excel voor Windows als gewone CSV is opgeslagen, gebruikt meestal een oudere Windows-codetabel, en dan verschijnen letters als é, ü of ñ als �. Sla het opnieuw op als CSV UTF-8, of open het in een teksteditor die het goed toont en plak de tekst hier. Een byte order mark (BOM) aan het begin van het bestand wordt verwijderd, zodat die nooit aan de eerste kop blijft plakken. Andersom slaat de gedownloade .xlsx tekst op als Unicode: namen in het Hindi, Arabisch of Chinees die in de preview goed staan, staan ook in Excel goed. Een UTF-8-CSV zonder BOM die je met dubbelklikken in Excel voor Windows opent, doet dat vaak niet.
De preview wordt in je browser gemaakt. Pas als je op Downloaden klikt, gaat de CSV naar de server, die de werkmap in het geheugen bouwt en in hetzelfde antwoord terugstuurt. Er wordt niets naar schijf geschreven en het gebruiksrecord bevat alleen het aantal rijen en kolommen, het scheidingsteken en de kopregelinstelling, nooit celwaarden of de bestandsnaam.
jjjj-mm-dd en dd/mm/jjjj. Ze worden echte Excel-datums, getoond als dd/mm/jjjj. Al het andere blijft tekst, er wordt niets gegokt.
Tot 5.000.000 tekens, 100.000 rijen en 500 kolommen. Het voorbeeld toont de eerste 500 rijen; de download bevat ze allemaal. Een cel van meer dan 32.767 tekens, de limiet van Excel zelf, wordt op die lengte afgekapt. Downloads zijn beperkt tot 40 per 10 minuten per IP-adres.
Datums met schuine strepen worden alleen gelezen als dag/maand/jaar. 10/31/2026 kan geen datum met de dag eerst zijn en blijft dus tekst, maar 03/04/2026 wordt 3 april 2026, niet 4 maart. Zet de maand in je bestand vooraan, vink dan "Getallen en datums herkennen" uit om elke cel als exacte tekst te houden, of exporteer de datums als jjjj-mm-dd, wat nooit dubbelzinnig is.
Eén blad, genoemd naar de bestandsnaam die je typt (ingekort tot 31 tekens, de limiet van Excel voor bladnamen), of data als je het veld leeg laat. Met "Eerste rij is een kopregel" aan is die rij vet op een lichtgrijze achtergrond, vastgezet zodat hij in beeld blijft als je scrolt, en heeft elke kolom een filterknop. Elke kolom is zo breed als de langste waarde, tot 60 tekens. Datums staan in het formaat dd/mm/jjjj, lege velden blijven lege cellen en het bestand bevat geen formules of macro's. Cellen die je in de preview bewerkt, zitten in de download.
Alleen bij codes met een vaste lengte. Als Excel een waarde in een getal omzet, verdwijnen voorloopnullen en blijven 15 significante cijfers over, dus een rekeningnummer van 16 cijfers zoals 1234567890123456 is zijn laatste cijfer al kwijt: open de oorspronkelijke CSV opnieuw in plaats van het blad te repareren. Voor codes van zes cijfers geeft =TEXT(A1,"000000") in een nieuwe kolom weer 040001 als tekst, en de aangepaste getalnotatie 000000 toont de nullen terwijl de cel een getal blijft. In Nederlandstalige Excel heet de functie TEKST en schrijf je =TEKST(A1;"000000"). Om het te voorkomen zet je de CSV hier om: 040001 en 1234567890123456 worden als tekstcellen geschreven. In Excel zelf importeer je via Data > From Text/CSV (Gegevens > Van tekst/CSV) en zet je die kolommen vóór het laden op Tekst, of schakel je in Microsoft 365 de opties voor voorloopnullen en 15 cijfers uit onder File > Options > Data > Automatic Data Conversion (Automatische gegevensconversie).
Alleen gewone getallen worden omgezet: een optioneel minteken, cijfers en hoogstens één punt als decimaalteken, zoals 1234.50 of -42. Duizendtalscheidingstekens (1,234.50), een decimale komma (12,5), valutatekens ($100), procenttekens (50%), een plus vooraan (+5), exponenten (1e5) en gehele getallen met een voorloopnul (007) blijven de exacte tekst, want ze lezen zou betekenen dat het formaat geraden wordt. Om zo'n kolom in Excel om te zetten in getallen, leest =NUMBERVALUE(A2,".",",") 1,234.50 als 1234,5 en =NUMBERVALUE(A2,",",".") leest 2.500,27 als 2500,27; de functienaam en het scheidingsteken tussen argumenten (, of ;) volgen de taal en regio van je Excel. Een omgezet 1234.50 wordt getoond als 1234,5 tot je de kolom een getalnotatie met twee decimalen geeft.
Nee, dat is zo bedoeld. Waarden als 040001 of het 16-cijferige 1234567890123456 worden als tekstcellen geschreven zodat hun nullen en cijfers bewaard blijven, en de foutcontrole van Excel markeert elke tekst die op een getal lijkt. SOM en GEMIDDELDE slaan tekstcellen in een bereik over. Voor ID's en codes is dat juist, maar een tekstkolom is dus geen bedrag dat je kunt optellen. Om de markering te verbergen selecteer je de cellen, klik je op het waarschuwingspictogram en kies je Ignore Error (Fout negeren), of schakel je Numbers formatted as text or preceded by an apostrophe uit onder File > Options > Formulas > Error checking rules (Bestand > Opties > Formules). Kies Convert to Number (Converteren naar getal) alleen voor kolommen waarin voorloopnullen en cijfers na het 15e er niet toe doen.