PDF to Excel — Pull the Tables Out as CSV

Load a PDF, pick the page, and get the rows as CSV. CSV opens directly in Excel, Google Sheets and LibreOffice.

Quick answer: Extract tables from a PDF into a spreadsheet free: the text layer is parsed in your browser, rows are detected by position, and you download a CSV that opens straight in Excel. No upload.

No file loaded yet.
rows
columns

How to use

  1. Load the PDF.
  2. Pick the page and run the extraction.
  3. Download the CSV and open it in Excel.

About this tool

A PDF stores text as positioned glyphs, not as a table, which is why copy-pasting a price list produces one long line. This converter reads the text layer with pdf.js, groups fragments by their vertical position into rows, splits columns on the horizontal gaps, and writes a CSV. It works best on digitally produced PDFs — invoices, statements, reports. Scanned images need OCR first, and the tool tells you honestly when it finds no text layer instead of handing you an empty sheet. Your file never leaves this page — pdf-lib runs in your browser, there is no upload endpoint on this site, and the document is dropped from memory when you close the tab.

FAQ

Is my PDF uploaded?
No. Your file never leaves this page — pdf-lib runs in your browser, there is no upload endpoint on this site, and the document is dropped from memory when you close the tab.
Does it produce a real .xlsx?
It produces CSV, which Excel, Google Sheets and LibreOffice all open natively — and it keeps the data plain and portable.
What about scanned PDFs?
They have no text layer, so run OCR first. The tool reports honestly when no text is found.
How accurate is column detection?
Columns are split on horizontal gaps, so evenly spaced tables work well; overlapping columns may need a manual nudge.
Can I choose the page?
Yes — enter the page number before extracting.
Any page limit?
No account limits.