Pull tables out of PDF documents into CSV for Excel, Google Sheets, or any database.
Free tier supports files up to 50MB.
Processed in your browser — files never leave your device
Bank statements, invoices, price lists, research papers, and government reports are full of tables — but locked inside PDFs, that data is almost impossible to work with. Copying and pasting usually mangles the columns into a single line of text. PDFDoco reads the position of every piece of text on the page, rebuilds the rows and columns, and exports them as a clean CSV you can open in Excel, Google Sheets, or load straight into a database. Everything happens in your browser, so confidential documents stay private.
Any PDF with real text — statements, reports, invoices, or price lists.
Each page is analyzed and shown as a grid so you can check the columns.
Pick a delimiter and whether to get one file or one file per page.
Download a CSV ready for Excel, Google Sheets, or your own tools.
Handles left-, right- and center-aligned columns and empty cells.
Extract tables from multi-page documents in a single pass.
Your PDF is analyzed on your device and never uploaded.
Banks and card providers often only offer statements as PDFs. Converting them to CSV lets you sort transactions, total spending by category, reconcile accounts, or import them into budgeting and accounting software. The same works for supplier price lists, sales reports, timesheets, and any other document where the numbers matter more than the layout.
PDFs don't actually store tables — they store text placed at precise coordinates, with lines drawn around it for decoration. PDFDoco groups text into rows by its vertical position, separates cells wherever there's a gap wider than normal word spacing, and lines cells up into columns by how they overlap from row to row. That means right-aligned figures, blank cells, and multi-word entries land in the correct column.
Extraction works on PDFs that contain real, selectable text — anything exported from Excel, Word, accounting software, or a website. A scanned page, or a phone photo saved as PDF, is just an image of text; it needs optical character recognition (OCR) before any tool can read the numbers. PDFDoco tells you straight away if a file has no text, rather than handing you an empty CSV.
Simple grid-style tables convert best. Pages that mix paragraphs with tables will include the paragraph text as extra rows, which you can delete in seconds. If a table spans several pages, choose One CSV file to keep the rows together; choose One CSV per page when each page holds a different table, such as monthly reports bound into one document.
Pro tip: only need one table from a long report? Use Extract PDF Pages to pull out those pages first — your CSV will contain just the data you need.
Not directly. Scanned PDFs contain images rather than text, so they need OCR (optical character recognition) first. PDFDoco detects scanned files and tells you, instead of producing an empty CSV.
For most clearly structured tables, yes — including right-aligned numbers and empty cells. Complex layouts with merged cells or text wrapped across lines may need a quick tidy-up in your spreadsheet app.
Yes. Keep the Excel-friendly UTF-8 option on so accented characters and currency symbols display correctly. Choose Semicolon if you use a European version of Excel.
Choose One CSV file and every page's rows are combined in order, separated by a blank row. Choose One CSV per page to get a separate file for each page in a ZIP.
Yes — headings and notes on the page become rows too, so nothing is lost. They're easy to delete once the CSV is open in your spreadsheet.
No. Text extraction and table detection run entirely in your browser, which keeps financial and personal documents private.