PDF to Excel

Detect the tables in one PDF or several, check and correct the grid on screen, then export the pages you keep as .xlsx or CSV — 100% in your browser, no upload

Drop a PDF here or click to browse

🔒 Processed in your browser — never uploaded. Tables are rebuilt from text position, so the result is text-faithful, not pixel-perfect.

Turn PDF tables into an editable spreadsheet

Drop a PDF and this tool reads its text layer, clusters the words into rows and columns by where they sit on the page, and shows you the grid it found — click through the pages one at a time to check them — then writes the pages you keep to a real .xlsx workbook, one worksheet per kept page or every page stacked into one sheet when a single table runs across several, that opens in Excel, Google Sheets, LibreOffice or Numbers. The same corrected grid downloads as a CSV file too, and a whole folder of PDFs can go in at once — every page of every one is detected in the same pass, and each sheet is then named for the file it came from. Pages that read as ordinary prose rather than a table start unticked, so a report full of paragraphs does not turn into a workbook full of one-column sheets. It is built for the everyday job of getting a table out of a report, invoice or bank statement without retyping it, so you can sort, total and chart the numbers straight away.

Runs in your browser — nothing is uploaded

Text extraction and the table reconstruction both happen locally with pdf.js, so your PDF never leaves your device — safe for financial and internal documents. Because a PDF stores no table structure, the columns are inferred from geometry: clean, left-aligned ruled tables come across accurately, while complex layouts, merged cells or multi-column pages may misalign. Because that guess can be wrong, you can correct it before you download: a slider sets how wide a horizontal gap has to be before it starts a new column, so a cell that was split down the middle or two columns that were run together are fixed in one drag; adjacent columns can be joined by hand; and any cell can be typed over. Moving the slider re-reads the page, so make those hand corrections last. The result is text-faithful rather than pixel-perfect, and a scanned PDF with no selectable text is offered on-device OCR here, after which detection runs again on what was read.

Frequently asked questions

How well does it detect tables?

It works best on clean, ruled tables where each column is left-aligned. Rows are found by matching text baselines and columns by the gaps between text, so a tidy table comes across accurately. Complex layouts — merged cells, nested tables or multi-column pages — can misalign. You do not have to find that out in Excel: the detected grid for every page is shown before you download, a mis-split or over-merged column is fixed with the column-gap slider or the join button, and any cell can be corrected on the spot.

Does it work on a scanned PDF?

Yes. A scanned PDF is only images of pages, so when no selectable text is found the tool offers to read the words on your device first — the recogniser is downloaded once and nothing is uploaded — and then detects the tables in what it read, without leaving the page. That offer is made for one document at a time.

Is my PDF uploaded anywhere?

No. The text is extracted and the spreadsheet is built entirely in your browser. Your file never leaves your device and nothing is sent to a server, so it is safe for private documents and keeps working offline.