XLSX naar CSV omzetten

Hier zet je XLSX naar CSV om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd CSV werkt anders dan XLSX. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat CSV kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Alleen het eerste blad wordt gelezen, en daarvan alleen de waarden. Formules, opmaak, kolombreedtes en elk volgend blad blijven achter.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom een import om CSV vraagt en niet om XLSX

De reden om dit te doen is bijna altijd een systeem aan de andere kant: een database-import, een script, een uploadformulier, een hulpmiddel dat ouder is dan de Excel-indelingen. CSV is de kaalst denkbare tabel — waarden, komma’s, regeleinden — en juist die kaalheid is waarom alles het accepteert.

Wat een rekenblad onderweg naar CSV kwijtraakt

Alles wat een rekenblad doet behalve waarden vasthouden. Opmaak, kleuren, kolombreedtes, geblokkeerde titels en celopmerkingen kunnen nergens heen. Formules worden opgelost tot hun uitkomst, en dat is wat een import wil. Samengevoegde cellen dragen hun waarde één keer bij en laten de overige posities leeg, wat het nakijken waard is als je blad ze voor de opmaak gebruikt.

Meerdere bladen: alleen het eerste gaat mee

Dit is de grens om te kennen voor je begint. Een CSV bevat één tabel en een werkmap kan er twintig bevatten, dus alleen het eerste blad wordt omgezet. Een eerlijk alternatief is er niet — verscheidene bladen achter elkaar in één bestand plakken zou iets opleveren dat eruitziet als gegevens en het niet is.

Heb je er meerdere nodig, sla ze dan eerst los op in het rekenblad en zet ze stuk voor stuk om. Dat kost twee minuten extra en het is het verschil tussen een import die werkt en een die halverwege struikelt over een afwijkend aantal kolommen.

Codering, en de dubbelklikval van Excel

De CSV wordt weggeschreven als UTF-8 zonder byte-order mark, en dat is wat elke hedendaagse importeur verwacht. Excel op Windows is de ongemakkelijke uitzondering: dubbelklikken op een UTF-8-CSV kan letters met accenten in onzin veranderen, omdat Excel de codering afleidt uit de landinstelling in plaats van haar te lezen.

De oplossing is importeren in plaats van openen — Gegevens → Van tekst/CSV, en daar UTF-8 kiezen. Er is niets mis met het bestand; Excel leest het alleen met de verkeerde aanname.

Een werkmap omzetten zonder hem te uploaden

Dit draait volledig in je browser. Rekenbladen zijn geregeld de gevoeligste bestanden die een organisatie heeft — salarissen, klantenlijsten, inkoopprijzen — en er is geen reden waarom er een op reis moet om zijn komma’s anders te laten neerzetten. Het betekent bovendien dat er geen Office geïnstalleerd hoeft te zijn, wat vaak juist de reden was om te zoeken.

Datums zijn de waarde die je het vaakst verrast

Een rekenblad bewaart geen datum. Het bewaart een getal en een weergavevorm, en wat er in de CSV belandt is de datum uitgeschreven — dus hoe hij geschreven staat maakt enorm veel uit voor wat hem daarna leest.

Kijk de eerste paar regels na voordat je het bestand aan een import geeft. Een kolom met 03-04-2026 leest hier iedereen als 3 april en elk Amerikaans systeem als 4 maart, en geen van beide kanten meldt dat er iets misging. Verwacht de ontvangende kant ISO-datums, dan is de kolom vooraf herindelen veel goedkoper dan achteraf met de import in discussie gaan.

Getallen verliezen hun opmaak, en dat is de bedoeling

Een cel die € 1.234,50 toont bevat het getal 1234,5, en het getal is wat de CSV ontvangt. Symbolen, scheidingstekens voor duizendtallen en een vast aantal decimalen zijn weergave-instructies en geen gegevens.

Voor Nederlandse werkmappen zit hier de tweede val. Wij schrijven de decimaal met een komma en het duizendtal met een punt, en de komma is precies het teken waarmee een CSV zijn kolommen scheidt. Waar dat botst wordt de waarde tussen aanhalingstekens gezet, alleen kijkt de ontvanger vaak naar 1234,5 en verwacht hij 1234.5. Vraagt de import om een punt, stel het getalformaat dan in het rekenblad bij voordat je omzet — en niet daarna in de tekstverwerker, want dan raak je ook de komma’s in adressen kwijt.

Aanhalingstekens, komma’s in cellen en regeleinden

Een waarde met een komma erin wordt tussen aanhalingstekens geschreven, dus een adres dat in één cel staat blijft heel in plaats van in drie kolommen uiteen te vallen. Een waarde met een aanhalingsteken erin krijgt dat teken verdubbeld, wat de CSV-afspraak voorschrijft en wat elke echte parser verwacht.

Het lastige geval is een cel met een regeleinde erin — meestal de opmerkingenkolom van een uitgedraaid formulier. Die wordt aangehaald en blijft één waarde, alleen zullen eenvoudige hulpmiddelen die op regeleinden splitsen in plaats van fatsoenlijk te lezen er nog steeds naast zitten. Wordt de import broos, haal de regeleinden er dan eerst in het rekenblad uit.

Lege rijen, verborgen rijen, en waar het blad ophoudt

Wat omgezet wordt is het gebruikte bereik van het blad, en dat is niet altijd wat je ziet. Een rij die je hebt leeggemaakt door de inhoud te wissen in plaats van de rij te verwijderen telt nog steeds mee, dus een bestand kan eindigen met een reeks lege regels.

Verborgen rijen en kolommen gaan eveneens mee, want verbergen is een weergave-eigenschap en geen vorm van verwijderen. Staan er kolommen verborgen omdat ze niet gedeeld hadden mogen worden, verwijder ze dan voor het omzetten in plaats van op het verbergen te vertrouwen.

Zo zet je XLSX naar CSV om

  1. Sleep je XLSX-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies CSV als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare CSV-bestand.

XLSX of CSV: wat er verandert

XLSX vergeleken met CSV
XLSXCSV
Volledige naamExcel-werkmapComma-Separated Values
Bestandsextensie.xlsx.csv
Mediatypeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheettext/csv
Voor het eerst gepubliceerd20071972
Uitgegeven doorMicrosoft
SpecificatieECMA-376RFC 4180
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenODS, ParquetJSON, Parquet

Het resultaat openen

Microsoft Excel en LibreOffice Calc lezen zowel XLSX als CSV, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: XLSX op bewerken, CSV op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

XLSX is het formaat van Microsoft, verschenen in 2007. Het is vastgelegd in ECMA-376, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

CSV stamt uit 1972, vastgelegd in RFC 4180. Microsoft Excel, LibreOffice Calc en pandas lezen het formaat.

CSV verscheen in 1972 en XLSX in 2007. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van XLSX naar CSV: veelgestelde vragen

Wordt mijn XLSX-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is SheetJS, een lezer en schrijver van spreadsheets in JavaScript; je browser haalt die één keer op en bewaart hem.

Is XLSX naar CSV omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. SheetJS wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.

Gaat er kwaliteit verloren bij het omzetten van XLSX naar CSV?

XLSX en CSV beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Alleen het eerste blad wordt gelezen, en daarvan alleen de waarden. Formules, opmaak, kolombreedtes en elk volgend blad blijven achter.

Moet ik iets installeren om een CSV-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Comma-Separated Values normaal weergeeft.

Weet je niet welke je nodig hebt?

Deze pagina zet het een in het ander om. Gaat je vraag over kiezen en niet over omzetten, dan zegt XLSX vs CSV welke je moet gebruiken, waarvoor, en waar elk van beide zwak is.

Meer over deze formaten