How to use it
- Choose the PDF. Its page count appears under the name.
- Leave Pages empty for every page, or type pages such as 1-3, 8 for some of them.
- Tick Put all pages on one sheet if you want one sheet instead of one per page.
- Click Make the Excel file, then Download to save the .xlsx file.
How the rows and columns are found
A PDF does not store tables as tables. It stores each piece of text with its place on the page. The tool groups the pieces that sit on one line into a row, and finds the columns from the gaps: where no text crosses a wide gap, a new column starts. Each piece goes to the column it starts in.
Numbers are read in the way your language writes them. In Turkish, German, Spanish, French, Portuguese, Indonesian and Russian, 1.234,56 is one thousand two hundred and thirty-four point five six. In English and most other languages it is 1,234.56. A number with a currency sign such as 1.234,56 TL or $1,234.56 is saved as the number, and 12% is saved as 0.12 and shown as 12%.
What the Excel file does not keep
The file keeps the text and numbers, not the lines, colours, merged cells or formulas of the PDF. A cell whose text runs over two lines of the page becomes two rows. A table that the PDF draws without aligned text, such as a table of pictures, has no text to read. Check the numbers against the page before you use them, because a PDF that was made in an unusual way can put a value in the wrong column.
Scanned pages
A scanned PDF is a picture of each page and holds no text, so there are no tables to read here. This tool detects that and says so. To read a scanned PDF, use PDF OCR, which reads its pages with OCR in your browser; then copy the table into a sheet.
Your file stays on your device
The PDF is read in your browser with the open-source pdf.js library, and the .xlsx file is made there too. Neither is sent anywhere, and nothing is stored: the page is empty again when you leave it.
Example: an invoice table
A one-page invoice with the columns Item, Qty and Price, and the line Pen, 3, 1.50, gives a sheet whose first row holds the words Item, Qty and Price, and whose second row holds Pen, the number 3 and the number 1.5.
Put 12% in a cell of the PDF and the sheet holds 0.12 in a percentage format, so it can be used in a formula.
Frequently asked questions
Are my files uploaded?
No. The PDF is read and the Excel file is made in your browser. Neither file is sent to our server, and nothing is stored once you leave the page.
Why are my columns in the wrong place?
Columns are found from the gaps between the pieces of text on the page. A table with very narrow columns, or text that runs into the next column, can be read as fewer columns. Copy the table into the sheet by hand for those pages, or use the Pages box to make a smaller choice.
Why did a number stay as text?
A cell becomes a number only when its whole text is a number, with at most one decimal mark and thousands groups of three digits. A code such as 007, a date, or a value with words in it stays as text, so that no digit is lost.
Can I convert a scanned PDF into Excel?
Not with this tool, which reads only the text a PDF already holds. Use PDF OCR first, which reads the pages of a scan in your browser, and then convert the text it finds.
Will the file open in Excel, LibreOffice and Google Sheets?
Yes. It is a standard .xlsx workbook, which Excel, LibreOffice Calc, Google Sheets and Apple Numbers can open.
Sources
- pdf.js, the open-source library that reads the text in your browser
- ECMA-376, the Office Open XML standard of the .xlsx format
Figures and text last checked on Saturday, November 14, 2026.