ExactPic

Convert

CSV to PDF

Turn a CSV or TSV into a readable table PDF — separator and encoding detected for you. Your files never leave your device.

Private by design. Your files never leave your device

Drop a CSV here, or click to browse

CSV, TSV or delimited text — separator and encoding detected automatically

Tip: Ctrl+V / ⌘V to paste

CSV is not one format

The files people actually have come from Excel on a German locale (semicolons), a bank export (tabs), a legacy system (Windows-1252), or a database dump with line breaks inside quoted fields. A converter that assumes commas and UTF-8 mangles a large share of them — usually without saying so, which is worse than failing outright.

This tool detects the separator by which candidate produces the most consistent table, not merely the most occurrences: a free-text column full of commas would otherwise beat the semicolon that actually separates the fields. Encoding is decided the same way — UTF-8 is tried first, and only invalid bytes fall back to Windows-1252.

Built on the Excel table engine

The rendering side is shared with Excel to PDF, so a CSV gets the same content-aware column widths, text wrapping, multi-page row handling and multi-script font support. Working with a spreadsheet rather than a plain CSV? Use that tool instead — it reads formatting, multiple sheets and formulas.

Related tools

Frequently asked questions

Is my CSV uploaded anywhere?
No. Your files never leave your device The file is parsed and rendered entirely in your browser — which matters, because CSVs are usually exports of customer lists, transactions or payroll.
My CSV uses semicolons, not commas. Will it work?
Yes. Excel on most European locales writes semicolons, and tab- or pipe-separated files are common too. The separator is detected from the file rather than assumed, and the tool tells you afterwards what it found.
Why do accented characters break in other converters?
Because they assume UTF-8. Many systems still export Windows-1252, where the same bytes mean different letters — so 'é' arrives as 'é'. This tool tries UTF-8 first, and falls back to Windows-1252 when the bytes are not valid UTF-8.
What happens to commas or line breaks inside a field?
They are kept. Quoted fields follow the CSV standard, so a delimiter, a line break or a doubled quote inside quotes stays in that cell instead of splitting the row.
What if some rows have more columns than others?
Short rows are padded and long rows widen the table, so nothing is dropped. The number of mismatched rows is reported so you can check the alignment.
Will a wide table be cut off?
No. Columns are sized to their content, long values wrap, and rows that do not fit a page continue on the next one. Choose landscape or Letter if a very wide table needs more room.