PDF to Excel
Local only — nothing is uploaded unless you save or share it.
Every table in the PDF becomes a sheet, and every figure arrives as a number you can actually add up.
- Choose the PDF, or drag it onto the box. Nothing is uploaded — the file is read here in your browser.
- Leave the page-joining tick on if a table runs over several pages, or turn it off to get one sheet per page.
- Press Convert, then download the .xlsx. Each table is a sheet, and the figures are numbers you can sum.
Save this tool
Keep PDF to Excel handy
Use your browser's Share menu, then “Add to Home Screen”.
About this tool
A PDF does not contain tables. It contains characters at coordinates and lines drawn between them, and the fact that you can see a table is something your eyes do rather than something the file says. So to convert pdf to excel, a tool has to work out where the grid was — and then do the part that matters, which is deciding which cells are figures. That is the difference between this and a copy and paste. A column of "1,234.50" pasted into a spreadsheet is text: it will not sum, it will not sort, and every cell gets a little green warning triangle. This pdf to excel converter reads the whole table before it reads any single cell, works out whether it is punctuated in full stops or commas, and writes the numbers as numbers — money with its currency, percentages as percentages, brackets as a minus. It will extract table from pdf layouts that were ruled, and ones where three rows line up cleanly without any lines at all. Each one becomes a sheet in an .xlsx file that Excel, LibreOffice and Google Sheets all open — named after the heading the document gave it, listed on a contents sheet with the page it came from, and followed by everything the document said around the tables. A pdf to spreadsheet job that used to mean retyping a page is now a download. The whole conversion runs in this tab, so the document never leaves your computer.
Frequently asked questions
What do I actually get — just the tables?
No, you get the document. The workbook opens on a Contents sheet listing every table with the page it came from, how many rows it has and how many columns, so you can find the one you want without opening twelve tabs. Then one sheet per table, named after the heading the document gave it — an electricity bill comes back with tabs reading the names of its own sections rather than Table 1, Table 2, Table 3. Then a Text sheet with everything that was not in a table, in reading order, with the page beside each line. That last one matters more than it sounds: on an invoice the amount actually being charged is a line of prose above the tables, never a row inside one, so a converter that keeps only the grids throws away the number the document is about. Untick it if you only want the tables.
It said there was no table on the page. Why?
Because only a table the document actually drew is claimed. A grid needs ruled lines, or three consecutive rows whose text lines up into the same columns with a clear gap between each one. That rules out a lot of real tables — a borderless one with two rows will not be found — and it is a deliberate trade. Text lines up for many reasons: a contents page, an address block, a poem, a code listing. Turning one of those into a spreadsheet is a much louder failure than saying there was nothing there, because a wrong table looks finished. If your pdf table to excel conversion finds nothing, the page is usually text rather than a grid, and our PDF to Word converter will give you something you can work with.
Do the numbers come out as numbers, or as text?
As numbers, and this is the whole job. £1,234.50 becomes 1234.5 shown as money; 45% becomes 0.45 shown as a percentage; (1,234.50) and 1,234.50- both become -1234.5, because those are how a ledger writes a negative. The hard part is the decimal point: 1.234 is one and a bit in London and one thousand two hundred and thirty-four in Berlin, and nothing in a single cell says which. So the question is settled per table rather than per cell — somewhere in a table of figures there is almost always one with two decimal places that only works one way round, and that one decides the rest.
What happens to dates, product codes and reference numbers?
They stay as text, on purpose. A date like 12/05/2026 does not say which number is the month, and a spreadsheet full of dates three weeks out is worse than one full of text. A code beginning with a zero — 007, or a postcode — would lose the zero the moment it became a number. Anything over fifteen digits, like a card or account number, would lose its last digits to the way spreadsheets store numbers. And a spaced number is left alone unless it is grouped in threes, so a phone number does not turn into five million. Each of those is information that cannot be got back once it is gone.
My table runs over ten pages. Do I get ten sheets?
Not by default. A table that carries on past a page break, with the same columns in the same places on the next page, is treated as one table, and the heading row is dropped where the document repeated it. A bank statement across twelve pages is one table to the person reading it, and twelve sheets of four rows each is not something anybody can work with. It is still a guess, though — two unrelated tables of the same shape on consecutive pages would be joined — so it is a tick box you can turn off rather than a rule.
Can it do a scanned PDF?
No. A scan is a photograph of a page: there are no characters in the file to read, so there is nothing to put in a cell. You will get a message saying so rather than an empty workbook. Run it through our image to text tool first, which reads the words off the picture, and convert the result. A PDF that came out of Word, Excel, an accounting package or a bank will have a real text layer and is the case this works well on.
Is my file uploaded anywhere?
No. Choosing a PDF here hands it to code running in this tab, and the pdf to xlsx conversion happens on your own machine — the document, the figures in it and the workbook that comes out never travel. That matters more than usual for this tool, because the documents people want as spreadsheets are invoices, payslips, statements and price lists. There is also an API for the same conversion if you want it from a script, and that one does send the file to our server; the page does not.
Help improve this tool
Found a bug, want a change, or need a tool we don't have?
You have an unsent draft.
Thanks — that's with us. You'll find the reply in your inbox.Go to my messages