PDF to Excel — free, private, in your browser
PDF to Excel reads a PDF with PDF.js, groups the text into rows and columns by position, and writes a spreadsheet with SheetJS. Free, no signup, 5 runs a day. It runs in your browser; nothing you add is uploaded.
📊 PDF to Excel
Extract a PDF's text into a spreadsheet — best for simple, text-based tables.
About PDF to Excel
Extract tables from a PDF into a spreadsheet-friendly format, right in your browser. TaimurTools reads the table data locally on your device, so financial statements and reports are never uploaded to a server. No signup, no watermark. Best for text-based PDFs with clear tabular structure; very complex or scanned tables may need cleanup after export.
- Extract PDF tables to spreadsheet
- Runs locally — no upload
- No signup or watermark
- Free, no signup
Runs on your device
Your file is opened and processed by JavaScript inside this page. It is never uploaded and we never receive it. The page does download the processing library it needs from a public CDN the first time you use it - that request carries no part of your file.
Free tier: 5 runs per day for this tool, counted in your browser. The counter resets at midnight UTC and is not shared between browsers or devices.
How TaimurTools handles data · Why most of these tools run on your device
What this tool is for
- Getting a table out of a statement or report into a spreadsheet
- Avoiding retyping numbers from a PDF
| What it does | Reads a PDF with PDF.js, groups the text into rows and columns by position, and writes a spreadsheet with SheetJS. |
|---|---|
| Accepted input | One PDF (application/pdf) containing a real text layer arranged as a table. |
| What you get back | A spreadsheet file. |
| Limits | Capped at 5 runs per day for this tool, counted in your browser. |
| Browser requirements | Any current desktop or mobile browser with JavaScript enabled. |
A worked example
- Input
- A 1-page bank statement PDF with a clean date / description / amount table.
- What comes back
- A sheet with one row per statement line and the values split into columns.
- Worth knowing
- Columns are inferred from where text sits on the page, not from any table structure in the file - PDFs do not store one. Merged cells, wrapped descriptions and columns that nearly touch are the usual sources of error. Always check the output against the PDF.
If it does not work
The sheet is empty
The PDF is a scan. Run OCR PDF first to add a text layer.
Two columns ended up merged into one
Their text is too close together horizontally for the position heuristic to separate them. Split the cell in the spreadsheet afterwards.
A long description spills onto extra rows
Wrapped text inside a cell is read as separate lines. Rejoin those rows in the spreadsheet.
Nothing happens when you click Extract
You may have used your 5 runs for this tool today.
How to use PDF to Excel
- Add your PDFDrop the PDF onto the upload area, or click to pick it.
- ExtractClick Extract Tables.
- Download and checkOpen the spreadsheet and check the column boundaries before you trust the numbers.
When to use PDF to Excel
Getting a statement into a spreadsheet
Pull the date, description and amount columns from a bank or card statement so you can sort, filter and total them.
Reusing a table from a report
Get the figures out of a PDF report instead of retyping them.
Reconciling invoices
Extract line items from supplier PDFs to check them against your own records.
Building a dataset from published tables
Turn a table in a published PDF into rows you can analyse.
How it works
PDFs do not store tables; they store words at positions on a page. PDF to Excel reads the text with PDF.js, works out rows and columns from where the words sit, and writes a spreadsheet with SheetJS, all in your browser:
- Rows
- Text at roughly the same height becomes one row.
- Columns
- Inferred from horizontal position. Well-spaced columns separate cleanly; columns that nearly touch can merge.
- Extract Tables
- Runs the extraction and gives you a spreadsheet to download.
- Requirement
- The PDF must contain real text. A scanned statement has none until you run OCR PDF on it.
What it cannot do
- It is a position-based heuristic, not a true table parser. Merged cells, wrapped descriptions and tightly packed columns are the usual sources of error.
- A description that wraps onto two lines becomes two rows; rejoin them in the spreadsheet.
- Scanned PDFs produce an empty sheet until they have a text layer.
- The free allowance is 5 runs per day for this tool, counted in your browser and reset at midnight UTC.
How it compares with the alternatives
Excel's own Get Data from PDF feature, Acrobat's export and dedicated table-extraction tools detect table structure more reliably on complex documents. Many banks also let you download statements as CSV, which is always more accurate than extracting from a PDF.
This tool is quick for clean, well-spaced tables, and the PDF stays on your device, which matters for bank statements.
How in-browser processing works, and exactly which tools are the exception, is explained on the why client-side page.
Getting a better result
Check for a CSV download first
Your bank or supplier may offer the data directly.
Run OCR on scans first
Then extract from the searchable result.
Check totals
Sum a column and compare it with the total printed on the PDF.
Fix merged columns in the sheet
Use the spreadsheet's split-text feature to separate them.
More questions about PDF to Excel
How accurate is it?
Good on clean, well-spaced tables; dense or merged tables need correcting. Always check against the PDF.
Why is my sheet empty?
The PDF is a scan with no text layer. Run OCR PDF first.
Is my statement uploaded?
No. It is read and converted in your browser.
Can it handle multi-page tables?
It reads the text on every page; check the rows where pages join.
Related tools
- OCR PDF - make a scan readable first
- Excel to PDF - go the other way
- Split PDF - extract only the pages with the table
- PDF to Word - for paragraphs rather than tables
We build fillable PDF forms, contracts, invoices and document templates that customers and staff can complete in any PDF viewer, with calculations, validation and your branding. The free tool above stays free.
Frequently asked questions
Is my PDF uploaded?
No. It is read in this page by PDF.js, and the spreadsheet is written locally by SheetJS.
How accurate is it?
It is a position-based heuristic, not a true table parser - PDFs do not record table structure. Clean, well-spaced tables come out well; dense or merged ones need correcting afterwards. Check the output.
Does it work on scanned statements?
Not directly. Run OCR PDF first to create a text layer, then extract.
Is there a limit?
Yes - 5 runs per day for this tool.