FormatterHQ

CSV to PDF Converter

Turn a CSV or TSV file into a clean, printable PDF table. Columns are sized to their content, long text wraps, and the header row repeats at the top of every page.

Loading tool…
Ready.

How to use the CSV to PDF Converter

  1. Paste CSV into the box, drop a .csv or .tsv file, or click Sample.
  2. Check the preview. Change the Delimiter or untick First row is a header if the table looks wrong.
  3. Pick the page size, orientation and font size, and add an optional title.
  4. Click Create PDF. The file downloads as yourfile.pdf, and you can download it again from the result card.

Convert CSV to PDF in your browser

A CSV file is easy to export and awkward to share with people who just want to read it. This CSV to PDF converter turns rows and columns into a paginated table that prints well and opens on any device. The file is parsed and the PDF is built in your browser, so your data is not uploaded.

What the PDF table looks like

  • Header row: bold on a grey background and, by default, repeated at the top of every page, so page 7 still tells you which column is which.
  • Fitted columns: widths follow the content. When the table is too wide for the page, narrow columns such as IDs keep their natural width and the widest columns share the remaining space, wrapping their text onto several lines. A word longer than its column is broken rather than cut off.
  • Zebra rows and grid lines: light shading on every other row and thin cell borders, both optional.
  • Numbers aligned right: a column where at least 80% of the filled cells look like numbers, including amounts such as $3,480.00, is right-aligned so the digits line up.
  • Page numbers: “Page 3 of 12” centred at the bottom of each page.
  • Title: optional text at the top of page 1, also saved as the PDF document title.

Example

region,product,units,revenue
North,"Desk lamp, LED",120,"$3,480.00"
South,Monitor arm,45,"$2,025.00"

“Desk lamp, LED” stays in one cell even though it contains a comma, because it is quoted. The units and revenue columns hold numbers, so they are right-aligned in the PDF.

Page size and orientation

Choose A4, US Letter or US Legal. With orientation set to Auto, the converter measures how wide each column wants to be and switches to landscape when the table does not fit the width of a portrait page. Pages have half-inch margins, and the font size can be set from 6 to 14 points. For very wide tables, landscape Legal gives the most room: 1008 points across instead of 595 for portrait A4.

How the CSV is read

  • The delimiter is detected automatically (comma, semicolon, tab or pipe), or you can set it yourself.
  • Quoted fields may contain delimiters, doubled quotes ("") and line breaks; a line break inside a cell becomes a new line in that cell.
  • A UTF-8 byte order mark is removed. A file that is not valid UTF-8, such as an older Excel export, is read as Windows-1252, so accented letters survive.
  • Blank lines are skipped, and rows shorter than the widest row get empty cells.

Characters the PDF fonts cannot show

The PDF is written with the standard Helvetica fonts that every PDF reader has built in, which keeps files small. Those fonts cover Western European Latin text, including accented letters, the euro sign and typographic quotes, but not Chinese, Japanese, Korean, Arabic, Hebrew, Indic scripts, Cyrillic, Greek or emoji. The tool tells you before you create the PDF when your data contains such characters, and replaces them instead of failing: letters with accents from other alphabets lose the accent (ő becomes o), ₹ becomes Rs, ≤ becomes <=, and anything else becomes a question mark. For tables in those scripts, convert the file with CSV to Excel and print to PDF from your spreadsheet program, which embeds the fonts it needs.

Tips

  • Check the data first in the CSV viewer and remove columns you do not need: fewer columns means wider ones and less wrapping.
  • Lower the font size to 7 or 8 points to fit more columns on a page.
  • To add the table to a report, combine it with other documents using Merge PDF.

Frequently asked questions

Is my CSV uploaded to a server?
No. The CSV is read, previewed and turned into a PDF by JavaScript in your browser, and the PDF is saved straight to your device. Nothing is sent to a server.
Why do some characters appear as question marks in the PDF?
The PDF uses the standard built-in fonts, which can only draw Latin-script text. Characters from other scripts and emoji cannot be drawn, so they are replaced, and the page warns you before you create the PDF. Accented letters are kept wherever the font has them.
Does the header row repeat on every page?
Yes, when "First row is a header" is ticked the header is drawn at the top of every page. Untick the option if your file has no header row, and every row is then treated as data.
How many rows can I convert?
There is no fixed row limit. A table of 10,000 rows with six columns becomes a PDF of a few hundred pages in a couple of seconds on a typical computer; much larger files take longer and need more memory. Files up to 100 MB can be opened.
Can I convert TSV or semicolon-separated files?
Yes. Tab, semicolon and pipe delimiters are detected automatically, and you can also choose the delimiter yourself if the guess is wrong.

Last updated October 17, 2026

Related tools

Add Page Numbers to PDF Number the pages of a PDF: "1", "Page 1 of N", "1 / N" or roman numerals, at the top or bottom, with a start number and cover page skipped. No upload. JPG to PDF Converter Combine JPG, PNG and other images into one PDF, one image per page. Choose A4, Letter or image-sized pages and margins. Runs in your browser. PDF to JPG Converter Convert PDF pages to JPG images (or PNG and WebP) at 72–300 DPI. Download single pages or all pages as a ZIP. Runs in your browser. PDF to PNG Converter Convert PDF pages to lossless PNG images with sharp text and lines, at 72–300 DPI. Download pages one by one or as a ZIP. No upload. PDF to Text Converter Extract all the text from a PDF, page by page, as plain text you can copy or download as .txt. Choose pages; works in your browser. PDF to Word Converter Convert PDF to an editable Word document (.docx) with paragraphs, headings, lists, tables and images, or keep the exact look. Free, in your browser. CSV Viewer View CSV files as a clean, sortable-looking table in your browser. Auto-detects commas, semicolons, pipes and tabs. LaTeX Table Generator Convert CSV, spreadsheet cells or JSON into LaTeX tabular code with captions, labels, borders or booktabs styling. Markdown Table Generator Generate GitHub-flavoured Markdown tables from CSV, TSV, Excel cells or JSON, with column alignment and neat padding. Merge CSV Files Merge several CSV files into one: match columns by header name or position, add the source file name, remove duplicate rows. Runs in your browser. CSV Splitter Split a CSV file every N rows, into equal parts or by the values of a column. The header is kept in every file; download parts or one ZIP. Table to HTML Converter Convert CSV, TSV, Markdown or JSON data into a clean HTML table with optional CSS styling and a live preview.