Skip to main content
PDF Tools

PDF to Excel Converter

Extract tabular data from a PDF into an editable Excel (.xlsx) workbook. Heuristic row + column detection — works best on PDFs that started as tables. Browser-only, never uploaded.

No upload — your files never leave your device

  • 100% private
  • Runs in your browser
  • Works offline
  • No sign-up
Select files

or drop files here

Up to 100 MB · scanned PDFs need OCR first

PDF, .PDFMax 100 MB

About PDF to Excel

Pull tabular data out of a PDF into an editable Excel workbook, entirely in your browser. SnapToolz uses pdfjs-dist to extract every positioned text run, then runs a heuristic table detector that clusters items into rows by Y-position, finds consistent column anchors across rows, and snaps each row's cells to those anchors. The result is a .xlsx file you can open directly in Excel, Google Sheets, Numbers, or LibreOffice Calc — no upload, no watermark. The trade-off is honest: PDFs don't store tables as tables, only as positioned glyphs, so this works very well on PDFs that started as spreadsheets or invoices and less well on PDFs of free-flowing prose. The output is always editable text — no broken formulas, no proprietary lock-in.

  • No uploads
  • Browser-only
  • Works offline
  • 100% free

How it works

  1. 1

    Drop your PDF

    Up to 100 MB. Single PDF. Each page is parsed in sequence with progress.

  2. 2

    Pick the layout

    One worksheet per PDF page (default), or all pages combined into one sheet with blank-row separators.

  3. 3

    Convert and download

    Output is a standards-compliant .xlsx file. Open in Excel, Google Sheets, Numbers, or LibreOffice Calc.

A PDF has no table — it has text that looks like one

This is the whole difficulty, and it's worth understanding before you judge the output. A spreadsheet stores a grid: this value is in row 4, column C, full stop. A PDF stores instructions to draw glyphs at coordinates. When you look at a PDF table you are reading a grid that exists only in your head — the file itself has no rows, no columns, and no cells. Extraction means inferring the structure back from where the ink landed.

That inference works well on tables that were generated by software — bank statements, invoices, exported reports — because their columns line up to the pixel. It works less well on a table that was scanned, hand-laid-out, or built with inconsistent spacing, because the geometry it's reading is genuinely ambiguous.

The invisible characters that break column detection

Columns are found by looking for the gaps between them: a vertical corridor with no text in it is a column boundary. Simple, and it fails on a surprising number of real PDFs, because PDF renderers emit whitespace-only text items positioned inside those gaps. A space character with no glyph, sitting exactly where the corridor should be, silently bridges two columns into one.

Those items are stripped before the gaps are measured, which is why a statement whose columns kept merging elsewhere comes apart correctly here. It's a small fix for a failure that looks, from the outside, like the tool simply can't read tables.

What you'll get, and what to check

  • Values arrive as text. A column of amounts comes across as amounts, but Excel may not treat them as numbers until you convert the column — currency symbols and thousands separators are part of the extracted string.
  • Merged header cells are the most common casualty. A header spanning two columns has to be assigned to one of them, and the choice is a guess.
  • A scanned PDF has no text at all — only a picture of text. Nothing can be extracted from it without OCR first; try OCR to get the text out, then bring it here.
  • Multi-page tables come across page by page. If a table runs across pages, so will its extraction — stitch them in the spreadsheet.

When to use this and when not to

Reach for it when the data exists only as a PDF and retyping it is the alternative — a statement your bank won't export, a report from a system that only prints, a table in a paper you're citing. It will save you an hour of typing and you'll spend ten minutes checking it, which is a good trade.

Don't reach for it when the source data exists somewhere else. If whoever sent the PDF can send the .xlsx or the CSV, that file is exact and this one is inferred. Ask for the original first — it's always the better path.

Frequently asked questions about PDF to Excel

  • How accurate is the table detection?

    Excellent on PDFs that were originally exported from spreadsheets, accounting software, or invoice generators — those have consistent column positions that the algorithm picks up cleanly. Lower accuracy on PDFs with free-flowing text, multi-line cells, merged cells, or complex layouts. The algorithm uses no machine learning — just geometry — so its behaviour is predictable and inspectable.

  • What about merged cells?

    Merged cells in the source PDF aren't honoured — each visual region renders as a single cell at its top-left position; downstream cells stay empty in the row. After conversion, you can re-merge in Excel if needed.

  • Why does my output have empty cells in unexpected places?

    When the detector finds N column anchors, every row is padded out to N columns. If a particular row was visually shorter than the table's normal column count, the missing columns appear as empty cells. Toggle the “skip empty rows” option to drop rows that are entirely blank.

  • Will numbers in my PDF appear as numbers in Excel?

    Cells are written as text values, not numbers. Excel treats them as strings — you can use Excel's Text-to-Columns or VALUE() formula to convert them. We default to text because PDF text doesn't reliably distinguish “1,234.56” (a number with thousands separator) from “1.234,56” (a European-format number) from “1234, 56” (two unrelated cells).

  • Why is my scanned PDF empty?

    Scanned PDFs are images of tables, not actual text — the extractor has nothing to read. Run the scanned PDF through the OCR tool first to add a text layer, then convert that to Excel.

Privacy, offline use, browser support, and pricing questions are answered on the site-wide FAQ.

See all PDF tools