CSV Tools Your file never leaves your computer.

CSV to PDF

Drop your CSV below to get a printable PDF table. The conversion happens inside this browser tab, so the file is never uploaded to a server.

How to convert CSV to PDF

  1. Choose your CSV file, or drag it onto the box below.
  2. Optionally add a title, and pick landscape if the table is wide.
  3. Download the PDF.

Columns measured, not guessed

Widths come from real Helvetica character widths, so a column of short codes does not get the same space as a column of long email addresses. Twenty-five columns still fit inside the page box in landscape.

The character set limit, stated plainly

Text is encoded as latin-1, which covers English and Western European languages. Anything outside it becomes a question mark - and rather than hiding that, the converter lists the exact characters it could not represent so you can decide whether the PDF is usable.

Questions

Is my file uploaded anywhere?

No. The PDF is written in JavaScript inside your own browser tab. Nothing is sent to a server, stored or logged.

Do the column headers repeat on each page?

Yes. Every page carries the header band and a page number, so a long table stays readable once printed.

What happens to a table with many columns?

Column widths are measured from the actual text rather than split evenly, so narrow columns stay narrow. Choose landscape for wide tables; cells that still do not fit are truncated with an ellipsis rather than overlapping.

Can it handle accented or non-English characters?

Western European accents such as Jose and Muller are fine, and curly quotes and dashes are converted to plain equivalents. Characters outside the latin-1 range, including Chinese, Japanese, Korean, Cyrillic, Greek, Hebrew and Arabic, cannot be shown without embedding a font: they become question marks, and the tool tells you exactly which characters were affected rather than letting you find out later.

How big is the resulting file?

Small. Standard PDF fonts are referenced rather than embedded, so a 250 row table is around 64KB.

Background

For why CSV files lose leading zeros, arrive as one long column, or show strange characters, see what a CSV file is. This page is one of the free CSV converter tools — all of them run in your browser and none of them upload your file.

Other tools