Extract tables from PDFs and convert to Excel spreadsheets with smart detection. All processing happens in your browser — 100% private.
Drag & drop or browse. Smart table detection analyzes your document.
Secure • PDF Only • Up to 50MB
XLSX, CSV, or HTML
Table structure preserved
No data leaves browser
Your spreadsheet is ready for download.
If you have ever found yourself staring at a PDF packed with tables — financial reports, inventory lists, survey results — and wishing you could just drop the whole thing into Excel with one click, you already know the struggle. PDFs are fantastic for presenting data exactly the way someone wants you to see it. They are terrible for letting you actually work with that data. Every number, every row, every column is frozen in place like a photograph. You cannot sort, filter, sum, or pivot anything. You cannot copy a column without the formatting breaking. And the worst part is that most of the time, the data is perfectly structured inside that PDF. You just cannot get it out cleanly.
This tool was built to solve that specific problem. It reads the text layer of your PDF, analyzes the spatial arrangement of every fragment on the page, and reconstructs the table structure so that it lands in Excel the way it was originally laid out. It is not OCR. It does not try to recognize images of text. It works with the actual text data embedded in the PDF, which means the numbers you extract are real numbers, not pictures of numbers. If your PDF was created from a spreadsheet or a word processor, the text layer is almost always intact, and this tool can pull the tables out with surprising accuracy.
When you upload a PDF and hit extract, the tool does something deceptively simple. It asks PDF.js to give it every piece of text on the page along with its exact X and Y coordinates. Then it groups those pieces by their vertical position — items that share the same Y coordinate belong to the same row. Within each row, it sorts the items by their X coordinate to reconstruct the correct column order. What sounds like basic math actually handles a surprising range of real-world table layouts. Simple tables with clearly separated columns come out nearly perfect. Tables with merged headers, multi-line cells, and irregular spacing require more interpretation, but the tool does its best to preserve the structure.
The smart mode goes a step further by analyzing the density and alignment of text fragments. If it detects consistent column boundaries across multiple rows, it locks those boundaries and uses them to organize the output. If the PDF layout is too irregular for reliable column detection, it falls back to a raw text stream that at least preserves the reading order. You can switch between these two modes manually to see which one works better for your specific document.
Excel XLSX is the default and the best choice when you need full spreadsheet functionality. Formulas, filters, pivot tables, formatting — everything works because it is a native Excel file. CSV is the lightweight alternative. It strips all formatting and produces a plain comma-separated file that any spreadsheet program can open. It is ideal for data import pipelines or when file size matters. HTML Table output gives you a web-ready table that you can copy directly into a webpage or a CMS. Each format serves a different workflow, and having all three available means you never have to run the conversion again just to change the format.
Spreadsheets often contain sensitive data. Payroll figures, customer lists, pricing sheets, inventory counts — these are not things you want floating around on someone else's server. This tool processes everything in your browser. The PDF never leaves your computer. The extracted data is assembled into a workbook using SheetJS, a JavaScript library that handles Excel file generation entirely on the client side. You can verify this by disconnecting from the internet after the page loads and running the extraction. It still works because the server is not involved at any point. For anyone handling financial or personal data, this is not a nice-to-have. It is the whole point.
I want to be upfront about what this tool can and cannot do. If your PDF contains simple, well-structured tables with clear borders and consistent column widths, the extraction will be excellent. You might need to adjust a column header here or there, but the data will be usable immediately. If your PDF has complex layouts — nested tables, merged cells that span multiple rows and columns, tables that flow across pages with repeating headers — the output will require cleanup. The tool preserves as much structure as it can detect, but it cannot read minds. It does not know that a particular cell was intended to span three columns unless the PDF encodes that information in the text positioning.
Scanned PDFs are a different story. If your PDF is actually a set of scanned images disguised as a PDF, there is no text layer to extract. The tool will not be able to pull data from it. You would need OCR software to recognize the text first, and that is a fundamentally different problem. For text-based PDFs — which covers the vast majority of documents created by software rather than scanners — this tool will save you hours of manual data entry.
Start with the smart table detection mode and see how the output looks in the preview pane. If the columns are aligned correctly and the rows make sense, you are good to go. If the data looks jumbled, switch to raw text stream mode and see if that improves things. Some PDFs store text in unexpected orders, and the raw mode handles those cases better. Use the custom page range if you only need specific pages — it speeds up processing and reduces file size. And always check the preview before downloading. The preview shows you exactly what will end up in the spreadsheet, so you are not surprised by the output.
The bottom line is this. PDF to Excel conversion is never going to be perfect every single time because PDFs vary so wildly in how they store information. But for the vast majority of documents with real tables, this tool gets you 90 percent of the way there in seconds rather than the hours it would take to retype everything by hand. That is the difference between fighting with your data and actually using it.
See how people use this tool in real situations:
Click the upload area or drag and drop your PDF file. The tool accepts standard PDF documents up to 50 MB with extractable text layers.
Select your output format (XLSX, CSV, or HTML), extraction mode (smart table or raw text), and page range.
Click Extract Data to process your PDF. The system analyzes text positions and reconstructs table structure in the preview pane.
Check the preview to verify the output. Download your file when satisfied. Use Convert Another to start fresh.
All files are processed locally in your browser. Nothing is uploaded to our servers. Your documents stay on your device and are never accessible to us or anyone else. You can verify this by disconnecting from the internet after the page loads — the tool will still work perfectly.