CSV to PDF Converter
Paste or drop a CSV and get a bordered, paginated table with a repeating header.
The CSV to PDF converter parses and draws your data on your device. Exports frequently contain customer records, and none of those rows are uploaded.
Pull tables back out of a PDF
About CSV to PDF
A CSV is a file format, not a document. Opening one in a spreadsheet to print it means fighting with column widths, page breaks and a header that vanishes after the first page. This converter does that work directly: it parses the rows, measures every column against its widest cell, scales the whole grid down to fit the page, and repeats the header at the top of each chunk so a long export stays readable to the last row. Delimiters can be detected or forced — comma, semicolon, tab or pipe — which covers the European exports that trip up most importers. The finished table is drawn with borders and a shaded header.
Features
- Automatic delimiter detection, or force comma, semicolon, tab or pipe
- Column widths measured from the content, then scaled to fit the page
- Header row repeated at the top of every page the table runs onto
- Landscape by default for wide exports, portrait a click away
- Optional table title drawn above the grid
- Quoted fields, embedded commas and newlines handled by a real CSV parser
- Live row and column count as you paste, before anything is built
How to use the CSV to PDF
- Paste the CSV, or drop a .csv or .tsv file onto the page
- Confirm the delimiter and whether the first row is a header
- Choose orientation, margins and text size for the table
- Convert and download the PDF
Example
Input
Invoice,Client,Issued,Amount
INV-1041,Northwind Ltd,2026-03-02,1240.00
INV-1042,Acme Supplies,2026-03-04,880.50
Output
A landscape PDF table: four bordered columns, a shaded header row, one row per invoice.
Column widths follow the content, so the amount column stays narrow and the client column gets the room.
Common errors & troubleshooting
- Every row landed in one column. — The delimiter was guessed wrong — common with semicolon-separated European exports. Pick the delimiter explicitly and the grid reappears.
- The table runs off the edge of the page. — It should not — columns are scaled to fit. If cells are being truncated instead, switch to landscape or lower the text size to give each column more characters.
- The header row is treated as data. — Turn on the header option so the first row is drawn bold, shaded, and repeated on every page.
- Only part of a very large file was converted. — The first 2,000 rows are used so the page stays responsive. Split the export, or convert it in ranges and merge the PDFs afterwards.
Frequently asked questions
- Is my CSV data uploaded to build the table?
- No. Parsing and drawing both happen in this tab, which matters because a CSV export is usually the rawest, most personal copy of a dataset you have.
- Does it handle quoted fields with commas inside them?
- Yes. A proper CSV parser reads the file, so quoted fields, escaped quotes and embedded newlines are all handled rather than split on.
- How many rows fit on a page?
- It depends on the text size and how much each cell wraps. Rows are added until the page is full, then the table continues on the next one with the header repeated.
- Can I choose which columns appear?
- Not here — every column in the data is drawn. Trim the columns before pasting, or convert the file to JSON, filter it, and come back.
- Will numbers keep their formatting?
- Cells are drawn exactly as they appear in the file. Formatting decisions such as thousands separators or currency symbols belong to whatever produced the export.
Related tools
- Excel to PDF — Turn spreadsheet sheets into printable PDF tables.
- CSV to JSON — Convert CSV or TSV to JSON with type inference and nested keys, in your browser.
- PDF to Excel — Pull the tables out of a PDF into an .xlsx workbook or CSV.
- JSON to CSV — Convert an array of flat JSON objects to CSV.
- Text to PDF — Turn typed or pasted text into a paginated, downloadable PDF.
- Markdown Table Generator — Build a table in an editable grid and export Markdown, HTML, AsciiDoc and LaTeX.
- Excel to CSV — Convert an .xlsx or .xls spreadsheet to clean CSV or TSV, in your browser.
All ArrayKit tools