PDF to Excel

Extract tables and text from a PDF into an Excel (.xlsx) file, processed locally.

Drag & drop a PDF here, or

One PDF at a time, up to 40 MB. Processed entirely in your browser.

This tool extracts text using each item's position on the page and groups it into rows and columns — it works best for simple tables and structured lists (invoices, price lists, basic reports). Complex multi-column layouts or scanned PDFs may not extract cleanly. Always check the output before relying on it.
Table reconstruction is best-effort based on text position and works best for simple, well-aligned tables. Always verify extracted data before use.

How it works

For each page, pdf.js reports the exact position of every piece of text. This tool groups text items that sit on roughly the same horizontal line into a row, and orders items within a row left-to-right into columns — a best-effort table reconstruction. The result is written into an .xlsx workbook (one sheet per PDF page) using an open-source spreadsheet library. Nothing is uploaded to a server.

Example

Upload a 2-page PDF price list and download an Excel workbook with two sheets, each row corresponding to a line of the original table.

Frequently asked questions

Will complex tables extract perfectly?

Not always. Multi-column layouts, merged cells, or tables with irregular spacing may not line up perfectly into rows and columns. Always review the output before using it.

What happens with scanned PDFs?

Scanned pages have no extractable text, so there's nothing to put into the spreadsheet. The tool will tell you clearly rather than producing an empty file.

Is each PDF page a separate sheet?

Yes, to keep each page's rows from mixing together when column alignment differs between pages.

Related tools