PDF to CSV Converter: Extract Tables to CSV
Extract tables from a PDF into CSV files you can open in Excel, Google Sheets or any database tool. One CSV per table or page, with the right separator.
Most tools never upload your files
How to convert a PDF table to CSV
Bank statements, invoices, price lists, research tables and reports often arrive as PDF, but the numbers are only useful in a spreadsheet or a script. PDF to CSV pulls the tables out of a PDF and saves them as plain CSV files that open in Excel, Google Sheets, LibreOffice, Numbers, pandas or any database import. You choose whether you want one CSV per table, one per page, or everything in a single file.
How to convert PDF to CSV
- Add the PDF. Drop it onto the page or click Choose file.
- Choose what to create. One CSV per table is best for statements and reports, One CSV per page keeps every row, One CSV for the whole PDF stacks all pages.
- Pick the separator. Comma, semicolon or tab.
- Convert. A single file downloads directly; several files come in one ZIP.
Which output to choose
| Document | Best choice |
|---|---|
| Bank or card statement | One CSV per table |
| Report with several tables per page | One CSV per table |
| Price list or catalogue | One CSV for the whole PDF |
| Form or mixed layout | One CSV per page |
| Excel in Europe | Semicolon separator |
How the table detection works
A PDF does not store tables as tables; it stores words at positions. The converter groups words that share a baseline into rows, splits each row where there is a wide horizontal gap, and then looks for runs of rows with two or more cells. Inside each run it collects the column start positions and places every cell in the matching column, so rows with empty cells still line up. Text that belongs to a cell but wraps onto a second line is kept with the table. CSV values are quoted only when needed, and files are written as UTF-8 with a byte order mark so Excel reads every character correctly.
Private by design
Everything runs in your browser. The PDF is read on your own device, the CSV files are created there, and nothing is uploaded or stored.
Who uses it
Accountants and bookkeepers importing bank and card statements, small businesses moving supplier price lists into their shop system, analysts collecting figures from annual reports, researchers extracting tables from papers, and developers feeding PDF data into Python, R or SQL. CSV is the simplest exchange format there is, so the result works with almost any software. Because the columns are aligned for you, totals, dates and amounts land in their own cells and can be summed, filtered or sorted as soon as the file opens, without splitting text by hand.
Tips
- Want formatted sheets instead of CSV? PDF to Excel creates an .xlsx workbook.
- Scanned statement? Make it readable with PDF OCR first.
- Need just the text? PDF Text Extractor saves plain text.
- Only one page has the table? Cut it out with Split PDF to keep the output tidy.
Features
- Finds tables from the position of the text and lines up their columns
- One CSV per table, one per page, or a single CSV for the whole PDF
- Comma, semicolon or tab separator for any spreadsheet locale
- UTF-8 with BOM, so Excel shows accents and every script correctly
- Several CSV files download together in one ZIP
- Runs in your browser: statements and invoices are never uploaded
Frequently asked questions
How does it find tables in a PDF?
It reads where every word sits on the page, groups words into rows by their baseline and splits rows into cells at wide gaps. Rows that share the same column positions are treated as one table and aligned to common columns.
Which separator should I pick?
Comma works for Google Sheets, Numbers, Python and most tools. If you use Excel with a European locale, choose semicolon so the columns split correctly when you double click the file. Tab is handy for pasting.
Will Excel show accents and special characters?
Yes. Files are saved as UTF-8 with a byte order mark, which tells Excel to read them as Unicode, so accents, currency signs, Cyrillic, Arabic and Chinese appear correctly.
Does it work with scanned PDFs?
Not directly, because a scan contains pictures of text. Run the file through PDF OCR first to add a text layer, then convert it here.
What if no table is detected?
Then every page is exported with all its text rows, each split into cells where there are wide gaps, so you still get the data and can tidy it in your spreadsheet.
Is my PDF uploaded?
No. The text is read and the CSV files are built in your browser, so bank statements, invoices and reports stay on your device.