PDF to Excel Converter
Pull the text lines out of a PDF and lay them into an XLSX spreadsheet, one row per line of text.
How to use this tool
| Step | What to do | Details |
|---|---|---|
| 1 | Add one PDF | Works best on PDFs with real text (not scanned images). |
| 2 | Click "Convert to Excel" | Each line of text is placed into a row; where a line has clear gaps (two or more spaces), it is split into separate columns to approximate a table. |
| 3 | Check the layout | This is a best-effort text-based extraction, not a pixel-perfect table rebuild — review the spreadsheet and adjust columns for complex layouts. |
| 4 | Download | Save the generated .xlsx file. |
An invoice lands in your inbox as a PDF, or a supplier sends over a statement, or a report gets published as a downloadable PDF full of numbers you actually need to total, sort, or compare. Retyping every figure into a spreadsheet by hand is slow and a reliable source of transcription errors — a digit flipped here, a decimal missed there. This tool is built for exactly that moment: it pulls the text out of a PDF and lays it into an XLSX spreadsheet automatically, so you can open it in Excel and start working with the numbers instead of retyping them. Before getting into how to use it well, though, it’s worth being straightforward about what kind of tool this actually is, because that matters more here than for almost any other converter on this site.
What a PDF actually contains, and why that makes tables hard
Here’s the part that surprises people: a PDF doesn’t store tables. It doesn’t know that a row of numbers belongs together, or that a column of dates is a column at all. What it stores is a page full of individual pieces of text, each one placed at a specific x and y coordinate — this word here, that number three inches to the right, this label just above it. A table only looks like a table because a human laid the numbers out in neat rows and columns when the PDF was created, and your eyes do the work of connecting text that lines up. Software has to reconstruct that same connection from coordinates alone, with no actual concept of “row” or “column” to lean on.
How this tool makes that guess
The approach here is a straightforward, honest one rather than a fancy one: it groups every piece of text on a page by vertical position, so text sitting at roughly the same height becomes one row. Within that row, it looks at the horizontal gaps between chunks of text — a gap wider than roughly a third of an inch gets treated as a column break, on the theory that a real column boundary usually has more space around it than a single word does. That’s genuinely useful for a lot of real documents, and it runs instantly, entirely in your browser. But it’s also a much lighter technique than what dedicated table-extraction software does. Paid OCR and table-detection tools typically use machine learning models trained specifically to recognize table structures — actual grid lines, cell boundaries, header rows — even in scanned or visually complex documents. This tool doesn’t do that. It’s reading text positions and making a reasonable geometric guess, not detecting a table as a table.
What that means for you, plainly
On a simple, cleanly laid-out document — a straightforward invoice with a clear line-item table, a report with consistent column spacing, a price list — this works genuinely well and will save you a lot of manual retyping. On anything more complex, expect to do some cleanup. Cells that span multiple lines of text can get split across separate rows instead of staying together. Columns that are visually close together, or numbers with unusual spacing or currency symbols right up against them, can get merged into a single cell instead of splitting apart. Multi-column page layouts, like a two-column newsletter or academic paper, can interleave text from both columns into the same row, since the tool only sees vertical position, not which “column” of the page a chunk of text visually belongs to. None of that means it’s broken — it means the tool is doing exactly what it’s designed to do, which is a best-effort text-position extraction, not a full table reconstruction. Treat the output as a strong first draft you review and tidy up, not a guaranteed one-click result.
One hard requirement: the PDF needs real, selectable text
This only works on PDFs that contain an actual text layer — the kind where you can click and drag to select and copy words in a PDF viewer. A scanned invoice, a photographed receipt, or any PDF that’s really just a picture of a document has no text for this tool to find at all, since there’s nothing but pixels on the page. If you try one of those, the tool will tell you no text was found rather than pretending to extract something. Getting usable data out of a scanned document requires actual OCR — optical character recognition that reads the shapes of letters from an image — which is a different technology this tool doesn’t include.
Where it genuinely earns its place
Small business owners pulling line items and totals out of a batch of vendor invoices to reconcile against a budget. Anyone grabbing a simple data table out of a downloaded report or research paper PDF, where the layout is plain and consistent. Someone digitizing a straightforward price list or schedule that only exists as a PDF right now. In all of these, the document plays to the tool’s actual strength — real text, a simple layout, one column of content per row — and the time saved versus retyping everything is substantial, even after a quick pass to fix a stray split cell or two.
A couple of practical notes
- On multi-page PDFs, each new page after the first gets a small “Page 2,” “Page 3” marker row inserted into the sheet, which is worth accounting for if you’re running formulas across the whole thing.
- Always scroll through the resulting spreadsheet before trusting it for anything important — check that numbers landed in the columns you expect and that nothing got merged or split oddly, especially on the first page where formatting is often densest.
- Everything runs locally in your browser, reading the PDF’s text layer directly with no upload involved, which matters more than usual here given that invoices and statements often contain sensitive financial details.
Used with the right expectations, this is a genuinely handy shortcut — not a replacement for careful review, but a fast way to turn a page of PDF numbers into a spreadsheet you can actually calculate with, without typing a single figure by hand.