CSV naar PDF
Zet een CSV-bestand om naar een opgemaakte PDF-tabel — 100% in je browser, zonder upload of registratie.
Selecteer een CSV-bestand
of sleep er een hierheen — .csv, .tsv en platte teksttabellen worden geaccepteerd
—
Voorbeeld
Ideaal voor tabelgegevens. Cellen worden op één regel weergegeven — lange cellen worden afgekapt met een weglatingsteken om het raster overzichtelijk te houden. Schakel over naar liggend of Legal voor heel brede tabellen.
Your file is ready
Processed entirely in your browser — the file never left your device.
CSV naar PDF omzetten
Drie stappen. Bestanden verlaten je apparaat nooit.
Open de CSV
Kies of sleep een .csv, .tsv of platte teksttabel. PapaParse leest het in je browser — zonder upload.
Pas de opties aan
Kies het scheidingsteken, paginaformaat, paginastand en lettergrootte. Geef aan of de eerste rij een koprij is.
Zet om en download
pdf-lib maakt een gepagineerde tabel. Download direct — het bestand verlaat je apparaat nooit.
Waarom CSV naar PDF gebruiken bij imisspdf?
Privacy door de architectuur
Je CSV verlaat je apparaat nooit. Klantenlijsten, verkooptrechters, salarisexports — alles blijft lokaal. Geen upload, geen bewaartermijn, geen enkele serverstap.
Direct, zelfs bij grote bestanden
Zonder upload hoef je niet te wachten tot een CSV van enkele MB's over de lijn gaat. Tienduizenden rijen worden in seconden weergegeven omdat elke stap lokaal draait.
Gratis, zonder watermerk
Geen daglimiet. Geen watermerk op de uitvoer. Geen premium-abonnement dat de echte functie verbergt. Plak gewoon je CSV en download de PDF.
Wat "CSV naar PDF" eigenlijk betekent
Een CSV-bestand (komma-gescheiden waarden) is platte tekst: elke rij is een regel, elke cel wordt gescheiden door een scheidingsteken. Spreadsheets, databases en scripts produceren voortdurend CSV's omdat ze eenvoudig, universeel en verliesvrij zijn. Het probleem is dat CSV's er lelijk uitzien in een gewone teksteditor en zich inconsistent gedragen in Excel, afhankelijk van de regio-instellingen van de gebruiker (komma vs puntkomma, punt vs komma als decimaalteken). Een PDF bevriest die gegevens in een leesbare tabel met vaste lay-out die op elk apparaat en elke printer identiek opent.
Deze tool leest een .csv (of .tsv, of elk tekstbestand met scheidingstekens), meet elke kolom, maakt een net raster met een vetgedrukte koprij en pagineert naar beneden. De uitvoer is een gepagineerde PDF die je kunt archiveren, e-mailen of afdrukken, zonder de omweg via Excel.
Hoe CSV naar PDF op deze pagina werkt
We gebruiken PapaParse om het bestand in je browser te verwerken, en bouwen vervolgens de PDF ter plekke met pdf-lib. PapaParse handelt strings tussen aanhalingstekens met ingebouwde komma's, ge-escapete aanhalingstekens ("" binnen een geciteerd veld), cellen met meerdere regels binnen aanhalingstekens, BOM-tekens en automatische detectie van het scheidingsteken af. Daarna meten we elke kolom met het ingesloten lettertype Helvetica, tekenen we een raster, schrijven we de waarden en pagineren we naar beneden. Brede tabellen worden geschaald om op de pagina te passen — kolommen die te smal zouden worden, geven hun tekst weer met een weglatingsteken.
Wat goed werkt
- Database-exports. SELECT … INTO OUTFILE, mysqldump, Postgres COPY — ze produceren allemaal CSV die we rechtstreeks kunnen weergeven.
- Script-uitvoer. Python/pandas to_csv, Node.js, R, Stata, Julia — alles wat een CSV schrijft.
- Europese Excel. Met puntkomma gescheiden CSV's uit de Duitse, Franse of Italiaanse Excel-instellingen werken zonder configuratie.
- TSV (met tabs gescheiden waarden). Sleep een .tsv en kies Tab in het menu voor het scheidingsteken.
- Unicode. Indonesisch, Frans, Spaans, Duits, Vietnamees — alles uit het Latin-1-supplement wordt rechtstreeks weergegeven; tekens daarbuiten worden vervangen of getranslitereerd.
Beperkingen — eerlijk gezegd
- Cellen worden op één regel weergegeven. Inhoud met meerdere regels binnen geciteerde velden wordt teruggebracht tot één spatie.
- Het lettertype is de WinAnsi-Helvetica die in PDF's is ingebouwd. Tekens buiten Latin-1 (bijv. Arabisch, Chinees, cyrillisch) worden vervangen door "?". Voor niet-Latijnse schriften gebruik je Excel naar PDF nadat je de CSV in Excel hebt geplakt.
- Getallen en datums worden precies weergegeven zoals ze geschreven zijn — zonder herformattering volgens de regio-instellingen.
- Voorwaardelijke kleur (banden, markeringen) wordt niet toegepast; elke rij in de body wordt gelijk weergegeven.
- De koprij wordt alleen op de eerste pagina herhaald, niet op de volgende pagina's van een lange tabel.
Veelvoorkomende toepassingen van CSV naar PDF
- Een momentopname van een database delen. Een PDF kun je op elk apparaat openen zonder SQL-client of Excel, en de ontvanger kan het niet per ongeluk bewerken.
- Een data-export aan een e-mail toevoegen. Een ruwe CSV lijkt rommel voor de meeste niet-technische ontvangers; een PDF leest als een nette rapportage.
- Momentopnamen bij periodeafsluiting archiveren. Bewaar de afsluitstatus van een tabel (bestellingen, salarissen, voorraad) als een bevroren PDF die over 10 jaar nog identiek leest.
- Tabelbewijs aanleveren. Audits, compliance-aanvragen en juridische openbaarmakingen vereisen vaak een PDF met vaste opmaak in plaats van een live CSV.
- Een eenmalig rapport afdrukken. Sleep de CSV, kies liggend, druk op afdrukken. Zonder de omweg via een spreadsheet.
Privacy en beveiliging
CSV's zijn de manier waarop gevoelige gegevens een database verlaten: klant-e-mails, omzetcijfers, salarisgegevens. Dat naar een "CSV naar PDF"-dienst in de cloud sturen is een structureel privacyrisico. Omdat deze tool volledig in je browser draait, wordt geen enkele rij van je CSV geüpload. Je kunt zelfs je netwerk uitschakelen nadat de pagina één keer is geladen, en de converter blijft werken met elke CSV die je opent. Bekijk onze privacyreview van iLovePDF voor de gebruikelijke vergelijking op basis van uploaden.
Veelgestelde vragen
Er is geen vaste rijlimiet — de converter streamt rijen rechtstreeks naar pdf-lib, dus de enige grens is het geheugen van je apparaat. In de praktijk hebben we CSV's van 50.000 rijen probleemloos op een doorsnee laptop omgezet; de resulterende PDF beslaat honderden pagina's maar wordt netjes weergegeven. Op een telefoon kun je comfortabel rekenen op zo'n 10.000 rijen. Loop je tegen een geheugengrens aan, splits dan de CSV in stukken, zet elk stuk apart om en voeg de PDF's samen met onze tool PDF samenvoegen. Omdat de omzetting lokaal gebeurt, blijft je bron-CSV ook privé — er is geen uploadstap.
Het verwerken van de CSV wordt overgelaten aan PapaParse, de feitelijke standaardbibliotheek voor CSV in JavaScript. Die handelt elk veelvoorkomend randgeval correct af: velden tussen aanhalingstekens met komma's erin, dubbele aanhalingstekens binnen zulke velden ("Ze zei ""hallo"""), spaties aan het eind, en BOM-tekens aan het begin van het bestand. UTF-8 wordt native gedecodeerd. Voor de PDF-weergavelaag worden tekens buiten het WinAnsi/Latin-1-bereik vervangen (typografische aanhalingstekens worden recht, kastlijntjes worden koppeltekens, weglatingstekens worden drie puntjes); alles wat niet weergegeven kan worden valt terug op "?", maar de parser ziet nog steeds de oorspronkelijke waarde.
Ja — inhoud met meerdere regels binnen een correct geciteerd CSV-veld (regeleinden tussen dubbele aanhalingstekens) wordt door PapaParse correct verwerkt. Bij de weergave maakt de huidige versie van die regeleinden één spatie, zodat elke rij op één PDF-regel past. Zo blijft de tabelraster consistent en voorkom je onvoorspelbare rijhoogtes wanneer één cel een lange alinea bevat. Wil je regeleinden binnen een cel visueel behouden, zet de CSV dan eerst om naar Markdown of Word; voor tabelgegevens met korte celwaarden is weergave op één regel de juiste standaard.
Ja. Laat de keuzelijst voor het scheidingsteken op "Automatisch" staan en PapaParse neemt de eerste paar regels als steekproef om te bepalen of het scheidingsteken een komma, puntkomma, tab of pijp is. Dat werkt voor vrijwel elke CSV uit de praktijk. Voor dubbelzinnige gevallen (bijv. bestanden waarin één kolom echt puntkomma's bevat terwijl het bestand komma's gebruikt) kun je het scheidingsteken handmatig vastzetten via de opties. CSV's in Europese stijl uit Excel gebruiken doorgaans puntkomma's; database-exports gebruiken meestal komma's of tabs (TSV).
Eerst meet de converter elke kolom op zijn breedste inhoud (afgetopt op ~240 punten om te voorkomen dat één enorme kolom de rest verdringt). Als het totaal dan nog steeds breder is dan de pagina, wordt elke kolom evenredig verkleind zodat de hele tabel past. Cellen die daardoor te smal worden om hun tekst te tonen, krijgen hun inhoud afgekapt met een weglatingsteken. De onderliggende verwerkte waarde blijft ongewijzigd — overschakelen naar liggende stand of een groter paginaformaat (Legal) lost de opmaak meestal op. Voor heel brede tabellen is liggend A4 of Legal de standaardaanbeveling.
Nee. De converter geeft elke cel weer als precies de string die in je CSV staat. Staat er in een kolom "2026-05-27", dan is dat wat in de PDF verschijnt; is een getal opgeslagen als "1,234.56", dan blijven de komma en de punt behouden. Zo wordt de uitvoer voorspelbaar: de PDF is een getrouwe, bevroren weergave van de bron-CSV, geen opnieuw geïnterpreteerde spreadsheet. Heb je land-specifieke opmaak van getallen of datums nodig, doe dat dan in de bron (Excel, Google Sheets of je script) voordat je naar CSV exporteert.
Tips voor de beste resultaten met CSV naar PDF
- Sla je CSV op als UTF-8. Het "Opslaan als CSV" van Excel kiest soms standaard voor ANSI/Windows-1252, wat accenten en niet-ASCII-tekens verprutst. Kies CSV UTF-8 in het opmaakmenu.
- Gebruik liggend voor brede tabellen. Heb je meer dan ~6-8 relevante kolommen aan inhoud, schakel dan over naar liggend (of Legal) voordat je omzet.
- Knip vooraf de kolommen weg die je niet nodig hebt. Verwijder ongebruikte kolommen in de bron-CSV — smallere tabellen pagineren beter.
- Zet het scheidingsteken vast bij dubbelzinnige bestanden. Als de automatische detectie het verkeerde scheidingsteken kiest (zeldzaam, maar het gebeurt bij piepkleine CSV's), kies dan zelf het juiste in het menu.
- Splits heel grote CSV's. Tienduizenden rijen worden prima weergegeven, maar meer dan 200.000 rijen kunnen een mobiele browser belasten. Splits eerst, zet elk deel om en gebruik tot slot PDF samenvoegen.
Gerelateerde PDF-tools
- Excel naar PDF — hetzelfde idee voor volledige .xlsx-werkmappen (formules, meerdere bladen).
- PDF naar Excel — andersom: haal tabelgegevens uit een PDF naar een spreadsheet.
- PDF samenvoegen — voeg meerdere omgezette tabellen samen tot één PDF-rapport.
- PDF beveiligen — versleutel de resulterende PDF voordat je gevoelige gegevens deelt.