Quinvert

CSVtoPDF

Convert CSV to PDF

Up to 3 files at once, 100 with Pro. Mixed formats are fine.

A CSV is data for a machine. A PDF is a document for a person. This lays the rows out as a table on pages — and how well that works depends almost entirely on how wide your table is.

CSV is not really a document format. It is the plainest possible way to hand a table from one program to another: values, commas, line breaks, no fonts, no column widths, no page. Which is exactly why it is everywhere — every database, accounting package and analytics tool will export one — and exactly why turning it into a PDF is less straightforward than it sounds.

The reason people want it anyway is usually that a human has to look at the thing. A report needs the underlying figures attached. A grant application wants the data as a document. Someone has asked for a printout. In all of those cases the recipient is going to read the table, not open it in a spreadsheet, and PDF is the format that reads the same everywhere.

Width is the thing to check before you start, and it is the single most common disappointment. A CSV has no page width — a row can be five columns or eighty and the file does not care. A PDF page is a fixed size. So a wide export either gets scaled down until the text is too small to read, or runs off the edge and loses columns entirely. If your table has more than about ten columns, the honest advice is to open it in a spreadsheet first, set the page to landscape, use scale-to-fit, and export the PDF from there. You will get a far better result than any automatic conversion can give you, and it takes a minute.

For a narrow table — a summary, a short list, a few columns of figures — this conversion does the job with no fuss. The rows are laid out as a table across as many pages as they need, with a readable default typeface, and the result is something you can attach to an email without apologising for it.

One data caveat worth knowing because it bites people. A CSV holds text, and the converter has to decide what each value means: is `007` the number seven or a product code? Is `03/04` a date, and in which order? Interpretation usually matches expectation, but identifiers with leading zeros are the classic casualty. If your table contains part numbers, postcodes or account references, check them in the output.

If the person receiving this is going to work with the data rather than read it, PDF is the wrong target and XLSX is the right one — it is one click away on this site and it keeps everything as data. PDF is for when the table is being read, filed or printed.

This conversion runs on our server, because laying a table onto pages means running LibreOffice. The file is uploaded over an encrypted connection and deleted as soon as the job finishes. Converting a CSV to JSON, XLSX or TSV happens entirely in your browser with no upload at all.

How to convert

  1. Drop your CSV onto this page, or click to choose one.
  2. It is laid out as a table and rendered to pages by LibreOffice.
  3. Download the PDF. Your original is deleted as soon as the job finishes.

What to expect

Quality
The result is a close reconstruction rather than an exact copy. Check it before relying on it.
Where it runs
This conversion is not available yet. The page describes what it will do once the engine ships.
What can be lost
Layout is reproduced with metric-compatible substitute fonts. Macros, comments and tracked changes are not carried over.

Questions

Are my CSV files uploaded anywhere?
Yes — this conversion needs software that cannot run in a browser, so the file is uploaded over an encrypted connection. It is deleted as soon as the job finishes, and the result is removed after 60 minutes.
What happens if my table is very wide?
It is the main thing to expect. A CSV has no page width, and a PDF page does — so a table with thirty columns either shrinks to an unreadable size or runs off the edge. For anything wide, open it in a spreadsheet first, set landscape and a scale-to-fit, then export from there.
Can I control the column widths or fonts?
No. A CSV carries no formatting at all — just values separated by commas — so there is nothing to preserve and nothing to adjust. If you need the table to look a particular way, that formatting has to be applied in a spreadsheet before it becomes a PDF.
Are numbers formatted as numbers?
They are interpreted as the converter reads them, which usually matches expectations and occasionally does not — long product codes with leading zeros are the classic case, and they can lose the zeros. Check anything that looks like an identifier rather than a quantity.
Would XLSX be a better target?
If a person needs to work with the data, yes, and it is one click away. PDF is for when it is being read or filed rather than used.
Does the file get uploaded?
For this one, yes. The layout is produced by LibreOffice on our server; the file is deleted as soon as the job finishes. Converting a CSV to JSON or XLSX happens in your browser with no upload.