Excel (XLSX) naar CSV converteren

Deze gratis converter slaat een werkblad uit een Excel-werkmap (.xlsx) op als CSV-bestand, in standaard UTF-8 of in Excel-stijl, met formules als hun resultaat en datums als 2024-05-01. De werkmap wordt in uw browser gelezen en niet geüpload. Opmaak gaat verloren, formules zonder opgeslagen resultaat blijven leeg, en oude .xls- en .xlsb-bestanden en werkmappen met een wachtwoord kunnen niet worden gelezen.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

Waarom een Excel-werkblad als CSV opslaan

Webshops, mailingprogramma’s, banken, boekhoudsoftware en databases importeren vaak CSV en geen Excel. Opslaan als CSV kan in Excel zelf, maar het resultaat hangt af van de computer: op de ene machine een puntkomma, op de volgende een komma, en een codering die van ë en é vraagtekens maakt op het systeem waar u het bestand uploadt. Deze converter schrijft de CSV elke keer op dezelfde manier. Sleep de werkmap erin, kies het werkblad in de lijst (bij elk blad staat hoeveel rijen het heeft), bekijk de eerste rijen en kies een stijl: een standaard-CSV in UTF-8 voor databases, scripts en webdiensten, of een Excel-stijl met byte order mark, met komma’s of met de puntkomma’s en decimale komma’s die Excel in het grootste deel van Europa verwacht, ook in Nederland en België. Formules worden opgeslagen als hun resultaat, datums als 2024-05-01, en van een werkmap met meerdere bladen kunt u één CSV per blad maken, samen in een zip.

Zo zet u Excel om naar CSV

  1. Sleep uw .xlsx-bestand naar het vak, of klik om het te kiezen.
  2. Kies het werkblad, of alle bladen, en de CSV-stijl.
  3. Klik op “Converteren naar CSV” en download het bestand.

Wat er verandert bij het omzetten

Formules zonder opgeslagen resultaat

Een CSV bevat waarden, geen formules, dus van elke formule wordt het resultaat opgeslagen dat Excel bewaarde toen de werkmap voor het laatst werd opgeslagen. Werkmappen die door sommige programma’s en scripts zijn gemaakt, bevatten formules zonder opgeslagen resultaat; die cellen blijven leeg, en de tool vertelt u hoeveel het er zijn. Open het bestand eerst in Excel of LibreOffice en sla het op, dan worden ze ingevuld.

Opmaak gaat verloren

CSV kent geen kleuren, lettertypen of getalnotaties, alleen waarden. Een cel die als 25 % wordt weergegeven, wordt opgeslagen als 0.25, een bedrag dat als € 1.250,00 wordt getoond als 1250, en een getal dat op het scherm op twee decimalen is afgerond met al zijn cijfers. Datums worden geschreven als 2024-05-01 en tijden als 14:30:00, welke notatie de cel ook had.

Samengevoegde cellen en verborgen bladen

Een samengevoegde cel heeft zijn waarde alleen in de eerste cel, dus de overige cellen van de samenvoeging worden leeg. Verborgen bladen staan in de lijst met “(verborgen)” en kunt u net zo kiezen als elk ander blad; grafiekbladen hebben geen cellen en worden overgeslagen.

Oude .xls-bestanden en beveiligde werkmappen

Excel 97-2003-bestanden (.xls), binaire werkmappen (.xlsb) en werkmappen die een wachtwoord nodig hebben om te openen, kunnen hier niet worden gelezen; de tool zegt om welk geval het gaat. Open het bestand in Excel of LibreOffice en sla het eerst op als gewoon .xlsx-bestand.

Over de bestandsformaten

Excel (XLSX)

XLSX is het werkmapformaat van Microsoft Excel sinds Excel 2007 en wordt ook geschreven door LibreOffice, Numbers en Google Sheets. Achter de extensie zit een zip-archief met XML-bestanden: één per werkblad, plus de gedeelde tekst, de stijlen en de formules.

  • Een werkmap kan meerdere werkbladen bevatten; een CSV-bestand bevat maar één tabel.
  • Cellen houden hun type: getal, datum of tekst, zodat een telefoonnummer als 0612345678 zijn voorloopnul kan houden.
  • Een werkblad bevat maximaal 1.048.576 rijen en 16.384 kolommen.
  • Het oudere .xls-formaat (Excel 97-2003) is een ander, binair formaat.

CSV

CSV (comma-separated values, door komma's gescheiden waarden) is een tabel in platte tekst: één regel per rij, met de cellen gescheiden door een komma, een puntkomma of een tab. Excel, Google Sheets, Numbers, elke database en de meeste programmeertalen lezen en schrijven het, en daarom is het de gebruikelijke manier om een tabel van het ene programma naar het andere te verplaatsen.

  • Er is geen standaard voor het scheidingsteken: Excel gebruikt een komma of een puntkomma, afhankelijk van de taalinstellingen.
  • Elke waarde is tekst; of 0612345678 een getal of een telefoonnummer is, bepaalt het programma dat het bestand leest.
  • Er zijn geen werkbladen, formules, kleuren of kolombreedtes, alleen de waarden.
  • De codering wordt niet in het bestand opgeslagen; UTF-8 is de veilige keuze, en Excel heeft een BOM nodig om die te herkennen.

Veelgestelde vragen

Wordt mijn werkmap geüpload?

Nee. Uw browser pakt de werkmap uit en leest hem op uw eigen apparaat; er wordt niets naar een server gestuurd.

Welke CSV-stijl moet ik kiezen?

Standaard voor alles wat geen Excel is: databases, Python of R, imports in Google Sheets en de meeste webdiensten. Kies Excel om het bestand in Excel te openen met een komma als scheidingsteken, en Excel in Europa als Excel op uw computer een decimale komma gebruikt, zoals bij Nederlandse, Belgische, Duitse of Franse instellingen.

Kan ik alle bladen tegelijk converteren?

Ja. Kies “Alle bladen” en u krijgt een zip met één CSV-bestand per blad, genoemd naar de bladen.

Wat gebeurt er met voorloopnullen?

Een code die als tekst is opgeslagen, zoals 0150, wordt geschreven als 0150. Als Excel hem al als het getal 150 heeft opgeslagen, is de nul in de werkmap zelf verdwenen en valt hij niet meer terug te halen.