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.
Drop a CSV here, or click to browse
CSV, TSV or delimited text — separator and encoding detected automatically
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.