Convert PDF to Excel

Get an .xlsx workbook of the tables in a PDF: each table on a sheet of its own or all on one, its merged cells kept, its numbers as numbers in the format they were written in. A PDF that carries tags (an accessible PDF) is read by them; other tables are read by their ruling lines, then from their layout. Everything happens inside your browser.

PDF to Excel

or drop it here. The file stays on this device.

How it works

  1. Choose or drop a PDF file.
  2. Pick the pages, and whether each table gets a sheet of its own.
  3. Press Convert to Excel and download the .xlsx file.

Questions

Which tables come across?

A tagged PDF (one made accessible, for example by Word, LibreOffice or a browser with tagging on) names its tables, and the tool takes them as tagged. Any other PDF is read by the lines a table draws round its cells, and then from its layout. A table drawn with ruling lines is read cell by cell between its lines, so a cell whose text wraps onto several lines comes across whole, and a cell the lines leave open across columns or down rows is merged; a frame, a single-column box or a header border alone is left for the layout reader. A ruled grid needs at least two rows and two columns; charts are excluded. A table without ruling lines is read from its layout: rows whose cells line up in clear columns, with white space between the columns, are a table, and the rows of such a table whose cells wrap onto several lines do not line up, so it is found only when the PDF tags it or draws its lines. A table that runs over a page is one table: the first thing on a page, a table with as many columns as the table that ended the page before, goes on from it, repeated tagged or bold header rows and recognisable plain column labels (such as Item / Q1 or Name / Role) left out. Other unstyled repeated rows are retained because they may be data. A table drawn with lines goes on over a page when its column lines are where the lines of the table that ended the page before were. The result says which tables were read from the layout, so that you check their columns, and which pages had no table.

Do numbers stay numbers?

Yes. A cell is a number when its text is one as tables write them: 1234, 1,234.56, (1,200.00) or −35.50 for a negative amount, 12.5%. It keeps the shape of the format it was written in: whether it groups thousands, how many decimals it shows, its brackets, its percent sign. The separators are the computer's: Excel shows a number's thousands separator and decimal point as the computer it is opened on sets them, so 1.234,56 and 1,234.56 look the same there, and 1 500 shows that computer's separator. A table that writes 1.234,56 (a comma before the decimals) is read that way: each table's way is decided by its unambiguous numbers, falling back to the document's other tables when they agree. If a value such as 1.234 is still ambiguous, it stays text and the result says so. Printed space-grouped thousands such as 1 500 stay numeric; spaces inside phone numbers stay as written. An amount with a currency sign, a date, a code that starts with 0 (such as 007) and a number of more than 15 digits stay text, as written, so nothing changes by being read as a number. A superscript reference on a formatted numeric amount is preserved in an Excel note and does not become part of its value. Other raised or lowered text stays styled text.

What happens to merged cells and headers?

A cell merged across columns or down rows is merged the same way in the sheet. Header rows (every cell a header, or bold) are bold, and on a sheet of its own they stay in view when you scroll (they are frozen). Any other bold text stays bold.

What happens to form fields?

Visible text and choice values inside a table drawn with ruling lines are put in their cells. Choice fields use their displayed labels. Hidden fields and password values are excluded. Checkboxes, signatures and form fields outside recognised ruled cells are not included.

Why is a page missing from the workbook?

The workbook holds tables only, so a page with no table has nothing in it, and the result names that page. A scanned page is a picture of a page, with no text to read, and this tool does not recognise text in pictures (OCR). For a PDF's text, use PDF to Word. A page-sized picture with a separate stamp or note is reported too; the stamp does not make a table inside the picture readable.

Is anything uploaded?

No. The PDF is read and the .xlsx is written inside your browser; the file never leaves your device.

What else should I check?

Each column is as wide as its longest text, within limits. Fonts, colours, borders and cell shading are not kept, and neither are formulas: a PDF holds only their results. A number, currency amount or date split by a narrow column is joined only at recorded line breaks when its parts identify one value. Printed spaces are kept. Separate numbers in one cell stay text. A long digit-only identifier wrapped by a narrow ruled column is rejoined as text. Other multiline codes stay separated; check them.

Is my file uploaded?

No. The page loads a PDF engine into your browser and every operation runs on your device. You can check this yourself in the browser's network panel: after the page has loaded there are no upload requests. Closing the tab discards the file.

Do I need an account or to pay?

No. These basic tools are free and never add a watermark. The only limits are the tool's own: up to 300 pages per conversion; tables only (the PDF's other text is not put in the workbook); an encrypted PDF (one that needs a password to open, or one whose encryption only restricts what may be done with it) has to have its encryption removed first; a scanned page's tables cannot be read, as this tool does not recognise text in pictures. Within them, the practical limit is your device's memory.

What about password-protected PDFs?

Encrypted PDFs cannot be processed here. Remove the password first, then use this tool.

What does this page keep in my browser?

Nothing you open or type. While the tab is open, the tool pages keep a short list of the steps taken in it, in the tab's session storage: the step (page opened, started, succeeded, first success, used again or failed), the tool's name, the time, how many files were used and, for a failure, an error code; never a file name, the contents of a file or your text. It holds at most the latest 200 steps, and the browser deletes it when the tab closes. The page never sends it. Where a Report a problem button is shown, you can attach the last 20 steps to your report; nothing is attached unless you tick that box. In local storage the page keeps only choices you made: a Light or Dark theme until you choose System again, the language you picked with the EN / 中文 switch if it differs from your browser's language, and this tool in your recently used list if you switched that list on at the tools page.

Questions or problems

Found a problem or missing feature? Tell us. Please describe the steps; do not send confidential documents.