CSV to PDF Converter — Every Column Fits
Drop a CSV and get a PDF table that anyone can open: the header row repeated on every page, numbers right-aligned, and every column on the paper. A table too wide for the page is shrunk to fit or split into column sets with the first column repeated, never cut off at the edge. The file is read and laid out in your browser and is not sent anywhere.
To convert a CSV to PDF, drop the file into the tool above and press Convert to PDF. The separator and text encoding are detected, the layout is planned so every column fits, and the PDF downloads from your browser.
- Will a wide CSV be cut off?
- No. Up to the point where text would get too small, the table is shrunk and turned landscape; past that it is split into column sets, each labelled, with the first column repeated. You can force either behaviour.
- Does it keep 00123 and 2026-01-05 as typed?
- Yes. Cells are printed as text, so leading zeros, long ID numbers and dates are never re-interpreted the way Excel does on import.
- Can I pick the columns?
- Yes. Untick any column under More options and it is left out of the PDF.
- Is my data sent to a server?
- No. The CSV is read and drawn into the PDF on your device.
What the PDF looks like
The first row becomes a bold header that is repeated at the top of every page. Columns are measured with the same font the PDF uses, so the widths are planned before anything is drawn: short values stay on one line, a notes or description column wraps inside its own width, and columns of numbers are right-aligned so the digits line up. Rows are striped and gridded by default; both can be switched off.
Pages are numbered “Page 1 of N” and the file name becomes the title, which you can change. Paper can be A4, Letter, Legal or A3.
| What we converted | What came out (measured) |
|---|---|
| 10 columns, 60 rows | A4 portrait, 8.3 pt, all columns on the page, 2 pages |
| 28 short columns, 20 rows | A4 landscape, 8 pt, split into 2 column sets (1–17, then 1 + 18–28) |
| 28 short columns, Shrink to fit | A4 landscape, every column on one page at a smaller size |
| One 5,000-character cell | the long column takes the spare width and wraps; nothing is cut |
| 2,000 rows × 10 columns | 52 pages in about 6 seconds on a laptop |
| 20,000 rows × 10 columns | 520 pages in about 66 seconds on a laptop; a phone takes longer, with progress and Cancel |
Wide CSVs: shrink or split, never cut
A wide export is where most CSV to PDF tools fail: they keep the font size and let the columns run off the right edge of the page. Here the tool works out the largest text size at which every column fits — in portrait while that keeps the text at 8 pt or larger, otherwise in landscape. Below 6.5 pt text stops being comfortable to read, so instead of shrinking further the table is split into column sets printed one after the other, each headed “Columns 18–28 of 28”, with the first column repeated so every row can still be identified.
Under Wide tables you can choose Shrink to fit the page width (always one page wide, smaller text) or Split columns across pages (readable text, more pages). Leaving columns out under More options is often the best fix of all: a PDF made for a reader rarely needs the internal IDs.
Separators, encodings and values
Separators. Comma, semicolon, tab and pipe are detected from the file. European exports use semicolons because the comma is the decimal mark; those decimals stay as written (4,50). You can force a separator if detection picks the wrong one.
Encoding. UTF-8, UTF-8 with a byte-order mark (what Excel writes for “CSV UTF-8”) and UTF-16 are read directly. A file that is not valid UTF-8 is read as Windows-1252, the encoding of an older Excel “CSV” or Notepad file, so Café and São Paulo arrive intact rather than as Caf�.
Values. Nothing is converted: 00501 keeps its zeros, 2026-01-05 is not turned into a serial number, and a cell starting with = or + is printed as text, never evaluated. Quoted cells may hold commas and line breaks.
Scripts. Latin, Cyrillic, Greek, Arabic and Urdu, Hindi (Devanagari) and Chinese are drawn with embedded fonts, so the PDF looks the same on any device. Emoji are printed in black and white. Hebrew, Korean and Thai are not covered yet.
How other CSV to PDF tools compare
Checked on 1 October 2026 on each service’s own pages; limits change, so treat them as a snapshot.
| Tool | Where the CSV goes | Noted limit or approach |
|---|---|---|
| This page | Stays in your browser | No file-size cap of its own; a very large file is limited by the device’s memory |
| Zamzar | Their servers | CSV to PDF capped at 1 MB on the free plan |
| Aspose | Their servers | 2 MB without signing in |
| Smallpdf | Their servers | Its own guide converts the CSV to Excel first |
| CloudConvert | Their servers | Lets you set the delimiter and quote character |
| Google Sheets | Your Google Drive | Import, then File › Download › PDF, with fit-to-width and repeated frozen rows |
Other in-browser CSV tools exist too; this one’s difference is the layout planning — shrink or split instead of cutting — plus the column picker and several files at once.
Capabilities at a glance
What this tool does and does not do, stated plainly. The “No” rows are the point, not an omission.
| Capability | Supported | Detail |
|---|---|---|
| Reading | ||
| Comma, semicolon, tab, pipe | Yes | Detected, or chosen under More options |
| UTF-8, UTF-16, Windows-1252 | Yes | A UTF-8 byte-order mark is not printed |
| Quoted cells with commas or line breaks | Yes | Standard CSV quoting |
| Excel .xlsx or .xls files | No | Use Excel to PDF, which keeps the formatting |
| Layout | ||
| Header repeated on every page | Yes | Untick “First row is the header” for a file without one |
| Wide tables shrunk or split, never cut | Yes | Automatic, or forced either way |
| Choose columns | Yes | One file at a time |
| Paper A4, Letter, Legal, A3; portrait or landscape | Yes | Automatic orientation by default |
| Text size, stripes, grid lines, title, page numbers | Yes | Under More options |
| Cell colours, fonts or column widths from a spreadsheet | No | A CSV stores none of these |
| Files | ||
| Several CSVs at once | Yes | One PDF with a bookmark per file, or a ZIP of PDFs |
| Formulas | No | A CSV holds only the values; those are printed |
| Password protection | No | Add one afterwards with Protect PDF |
| Sorting or filtering rows | No | Sort or filter the CSV first |
Go Deeper: CSV to PDF Resources
In-depth articles to help you understand the formats, pick the right settings, and get the best results.