📄 File and Document Free Forever

PDF to Excel Converter

Extract tables from a PDF straight into a real .xlsx spreadsheet, with an optional CSV export too. Reads exact text position on each page to rebuild rows and columns, supports password protected PDFs, entirely in your browser.

1 · Upload PDF
📈

Click or drop a PDF with tables

Text-based PDFs · processed on your device, never uploaded

2 · Options

Column detection is automatic, based on text alignment. Ruled tables and cleanly aligned columns extract best; heavily merged cells may need cleanup in Excel.

About This Tool

How This PDF to Excel Converter Works

This PDF to Excel converter uses pdf.js, the same open source PDF rendering engine that powers Firefox’s built in PDF viewer, to read the exact x and y position of every piece of text on each page. It then groups text into rows by vertical position and clusters x positions into columns using an adjustable gap threshold, reconstructing the table structure the original PDF never explicitly stored.

Once the grid is rebuilt, SheetJS writes it out as a genuine .xlsx workbook, either as one combined sheet or one sheet per page, with an optional CSV download alongside it. A quick preview of the extracted grid appears as soon as your file loads, so you can check the column sensitivity is working before running a full conversion. Password protected PDFs are supported too, just enter the password when prompted.

What This Tool Does

Reconstructs tables from real text position data
Live preview of the extracted grid before converting
Supports password protected PDFs
Adjustable column detection sensitivity
Page range selection, for example 1-3,5
Outputs a real .xlsx file, plus an optional CSV

How to Convert a PDF to Excel

1

Upload your PDF

Drop a PDF file. If it is password protected, enter the password when prompted.

2

Check the preview

Review the extracted grid for page 1 to confirm columns look right.

3

Adjust column sensitivity

Raise it if columns merge together, lower it if they split too much.

4

Convert and download

Click Convert to Excel and download the finished .xlsx file, or the CSV.

How the Column Grouping Works

Since a PDF only knows where each character sits on the page, not which table cell it belongs to, this tool has to infer structure from position. Here is roughly how that logic reads a row of numbers such as an invoice line.

Raw text itemsas read from the PDF
x=48 "Widget A" x=310 "12" x=410 "4.50" x=520 "54.00"

Every text item on the page comes with an exact x and y coordinate. This tool sorts items into rows by matching y positions, then compares the gap between neighboring x positions against your Column Sensitivity setting.

Resulting spreadsheet rowwhat lands in Excel
| Widget A | 12 | 4.50 | 54.00 |

Because the four x positions are all more than the sensitivity threshold apart, each becomes its own column, giving you a clean four cell row instead of one long merged string.

Common Questions

FAQ: PDF to Excel Converter

Upload your PDF, set the page range you want converted, and click Convert to Excel. The tool reads the exact position of every piece of text on the page, groups it into rows and columns, and writes the result into a downloadable .xlsx file, with a CSV option alongside it.

Table extraction from PDFs is a best effort process based on text position, since PDFs do not store table structure explicitly the way a spreadsheet does. If columns merge together, raise the column sensitivity slider, if a single column splits into two, lower it. Complex nested tables or unusual layouts may need manual cleanup afterward.

Not directly. A scanned PDF is just an image with no underlying text layer, so there is nothing for this tool to read positions from. Run the page through an OCR tool first to add a text layer or extract the text, then convert that text based output.

Yes, when your sheet layout is set to combined, a second “Also Download CSV” button appears next to the Excel download after conversion. The CSV option is not available in one sheet per page mode, since a CSV file can only represent a single flat table.

No. Both the PDF reading, pdf.js, and the spreadsheet writing, SheetJS, run entirely in your browser. Your document is never transmitted anywhere.

Yes. If the PDF needs a password to open, a password field appears automatically after you upload it. Enter the password and click Unlock, then continue as normal. The password is used locally to open the file and is never sent anywhere.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. Check our detailed privacy policy here.