Convert CSV to PDF in Your Browser
Turn CSV data into clean PDF tables with automatic column sizing and headers repeated on every page, entirely in your browser. Your data never leaves your device, and the tool keeps working offline.
Drag and drop, paste, or Tap to select a fileclick to select a file
Files are processed on your device only.
How it works
- Drop, paste, or select your .csv file. It is parsed on your device only.
- Choose page size, font size, and a light or dark theme.
- Click Print or Save as PDF, then pick your printer or PDF target.
How wide tables are handled
The first row becomes the table header and repeats at the top of every printed page, so a multi-page report stays readable without scrolling back. Rows use break-inside avoidance, meaning a single row is never split down the middle by a page break: the whole row moves to the next page instead.
Columns are sized to their content and the table is scaled to the page width; long values wrap rather than overflow. For files with Markdown structure rather than tabular data, the Markdown to PDF converter renders GFM tables instead. See how browser-side rendering works.
Delimiter auto-detection (comma, semicolon, tab)
Not every "CSV" uses commas: European exports often use semicolons, and spreadsheet tools frequently produce tab separated files. The parser inspects the content and detects the delimiter automatically, so comma, semicolon, tab, and pipe files all convert without any configuration.
The delimiter it detected is reported as a notice above the preview, so if a file was read with the wrong separator you can see it at a glance rather than discovering a one-column table in the PDF. Quoted fields containing the delimiter are handled correctly.
Frequently asked questions
- Does this handle Excel files, formulas, or multiple sheets?
- No. CSV is plain delimited text, so there are no formulas, cell formatting, or sheets to convert; each row becomes a table row exactly as stored. If you have an .xlsx file, export or save it as CSV first, then convert that here.
- Which delimiters are detected?
- The parser auto-detects the delimiter from the content, so comma, semicolon, tab, and pipe separated files all work without a setting. The detected delimiter is shown as a notice above the preview so you can confirm it read the file the way you expected.
- What happens to very wide tables with many columns?
- Columns are sized to their content and the whole table is scaled to fit the page width, with long cell values wrapping rather than being cut off. The header row repeats at the top of every page, and a row is never split across a page break.
- Is my data uploaded to a server?
- No. The file is parsed and rendered in your browser on your device. Your rows never leave the machine, there is no account, and the converter keeps working offline, which matters for financial exports and customer lists.