Convert a CSV to PDF
A CSV, laid out as a readable table, saved as a PDF.
- Pick columns and orientation
- Header repeats on every page
- Nothing uploaded
- Free, no watermark
1.Open the file
CSV or TSV. Drag it here, or choose a file.
A CSV printed straight from a spreadsheet is usually unreadable: columns run off the page, the header appears once, and half the sheet is a column nobody needed. This lays the file out for paper first — choose the columns, set the orientation, repeat the header on every page — and then hands it to the browser's own PDF writer, which is why nothing has to be uploaded to produce the file.
What it does
- Renders the file as a paginated table, with the header row repeated on each page.
- Choose which columns to include and in what order — most CSVs have columns that do not belong on paper.
- Portrait or landscape, and a row limit if you only want the first n rows.
- Saves through the browser's own print-to-PDF, so the PDF is produced on your machine.
Why print-to-PDF rather than a download button
Every current browser can write a PDF, and using it means no PDF library has to be downloaded, no file has to be uploaded, and you get the page-size and margin controls of the print dialog for free. In that dialog, choose “Save as PDF” as the destination. On iPhone and iPad it is under the share sheet.
Questions
- Is there a watermark?
- No. The PDF is produced by your own browser from the layout on screen, so there is nothing for anyone to stamp on it.
- How do I actually save the PDF?
- Press the button, and your browser's print dialog opens. Set the destination to “Save as PDF” rather than a printer. On iPhone and iPad, choose the share icon and then Save to Files.
- Can I convert a very large CSV?
- You can, but you probably should not — a 200,000-row CSV is several thousand pages. Set a row limit, or pick fewer columns and filter the file first.
The other tools
- Open a CSV file in your browserDrop a file in. It opens here, and it stays here.Open it
- Run SQL on a CSV fileReal SQL, on your file, without installing a database.Open it
- Merge CSV files into oneSeveral files in, one file out, columns matched by name.Open it
- Remove duplicate rows from a CSVDuplicates on the columns you say identify a row.Open it
- Compare two CSV filesAdded, removed, changed — matched on a key, not line by line.Open it