PDF to CSV

Extract tables from PDF and convert to CSV format.

Click to select a file or drag and drop

PDF file

Your files never leave your device.

How It Works

1

Upload File

Click or drag and drop your file to begin

2

Process

Click the process button to start

3

Download

Save your processed file instantly

Related PDF Tools

Merge PDF

Free online merge PDF tool

Compress PDF

Free online compress PDF tool

Split PDF

Free online split PDF tool

Edit PDF

Free online edit PDF tool

Rotate PDF

Free online rotate PDF tool

Frequently Asked Questions

How does the tool find tables in a PDF?

It runs PyMuPDF's table detection on every page, which looks for the ruling lines and aligned text that make up a table. Each table it finds is written to the CSV row by row, and all pages are scanned in one pass.

What happens if my PDF has several tables?

All of them are written into one .csv file in page order, with the rows of one table following the rows of the previous one and no separator between them. If you need each table in its own file or on its own sheet, use PDF to Excel instead.

Why does PDF to CSV say no tables were found?

Usually the PDF lays out its data with spaces and tabs that only look like a table, without the structure the detector needs, or the page is a scan with no text layer at all. For scans, run OCR PDF first so there is text to detect.

How are commas, quotes, and line breaks inside cells handled?

Cells that contain a comma, a double quote, or a newline are wrapped in double quotes, and any quotes inside them are doubled, following RFC 4180. The file is saved as UTF-8, so accented characters and non-Latin scripts survive the trip into a spreadsheet.

Will the CSV keep the formatting from the PDF?

No. CSV is plain text, so bold text, colors, merged cells, and column widths are dropped and only the cell values remain. Numbers are exported as the text shown in the PDF, including any currency symbols or thousands separators.

Can I extract tables from a password-protected PDF?

You'll be asked for the password after upload, and extraction continues once it's entered. The password is used only to open the file in your browser.

Is the PDF uploaded to extract the tables?

No. The table detection engine is loaded into your browser as WebAssembly and the CSV is generated locally, so the document never leaves your device. The first run takes a little longer while the engine loads.

How do I open the CSV in Excel without breaking the columns?

Double-clicking the file works in most setups, since the tool uses the standard comma delimiter. If your Excel is set to a locale that expects semicolons, use Data > From Text/CSV and pick comma as the delimiter.