CSV to PDF
Processed in your browser — your files never leave this device.
A CSV is the plainest table there is, which makes it easy to produce and awkward to read — open one and you get a wall of commas. This free online converter turns it into a proper PDF table: the first row becomes the headings, numbers line up on the right, and every column keeps its full content. Wide files go onto A3 rather than being cut off, because a table with the ends chopped off is not a conversion. It also works out for itself whether your file uses commas, semicolons, tabs or pipes, which is what stops a European export turning into one long column.
How to use it
- Add a .csv or .tsv file, or paste the rows. Nothing is uploaded.
- The separator is detected — commas, semicolons, tabs and pipes are all handled.
- Quoted fields are read properly, so a comma or a line break inside a value does not split it.
- Columns are sized to their content; a wide file goes onto a bigger page rather than losing anything.
- Download the PDF. The first row is set as the headings and repeated on every page.
Examples
- A bank export turned into a table you can print or attach
- A wide product list set on A3 so every column stays readable
Frequently asked questions
- What if my file uses semicolons instead of commas?
- It is handled, and you do not have to tell us. Much of Europe uses the comma as a decimal separator, so exports from those systems separate fields with semicolons instead — and a converter that assumes commas turns every one of those files into a single long column. We count the candidates outside quoted sections across the first few lines and take whichever is used most consistently, which also covers tab-separated and pipe-separated files. The result tells you which one it found.
- What happens to a very wide file?
- It goes onto a bigger page rather than losing anything. The order is: A4 portrait, then A4 landscape, then A3 landscape, then smaller type down to 6pt, and only then does the table continue across pages with the headings repeated. Nothing is ever truncated at any step — a cell too long for its column wraps onto another line, and a column is never squeezed narrower than the longest word it has to hold, so a heading cannot be split in half.
- Are commas inside a field handled?
- Yes, and line breaks inside a field too. That is what the quotation marks in a CSV are for: a value wrapped in quotes can contain the separator, and a doubled quote inside it means a literal quote character. The file is read one character at a time rather than by splitting lines first, because splitting on newlines tears a quoted address across two rows and produces something that looks like corrupted data. A byte-order mark at the start of the file is stripped too, which is why headings sometimes begin with stray characters elsewhere.
- Why do my numbers with leading zeros stay as text?
- Because they are almost never numbers. An invoice reference of 0012, a phone number, a postcode — turning those into 12 loses information that cannot be recovered, so anything with a leading zero is left exactly as it was written. Everything else that reads as a plain number, with or without thousands separators or a percentage sign, is treated as one and lined up on the right the way a spreadsheet would.
- Is my file uploaded?
- No. It is read and converted entirely in your browser, on your own device, and nothing is transmitted or stored. Load the page, disconnect from the internet, and it still works. Worth knowing, because the files people convert this way are usually exports — transactions, customers, payroll — and free converters that ask you to upload those are asking for a great deal more than a PDF.