PDF to Excel Converter
Pull the tables out of a PDF into a real .xlsx workbook, or straight to CSV.
The PDF to Excel converter reads the document on your device and builds the workbook there. Statements and invoices are never uploaded.
Turn a spreadsheet back into a PDF
About PDF to Excel
Nothing in a PDF says "this is a table". What it has is text at coordinates, and a table is what you get when several lines share the same column positions. This converter measures the gap between each run of text on a line: a wide gap means a new cell, a narrow one means a space. Lines that split into two or more cells are treated as table rows, lines that do not are kept whole so nothing is silently dropped. You can put each page on its own sheet or stack the whole document into one, filter out the prose, preview the grid, and export as a real .xlsx workbook or a plain CSV.
Features
- Columns detected from the spacing between text runs, per line
- One sheet per page, or the whole document stacked into a single sheet
- Optional filter that keeps only lines which split into columns
- Rows padded to a rectangle so the sheet imports cleanly anywhere
- On-screen preview of the grid before anything is downloaded
- Exports a real .xlsx workbook, or CSV with proper quoting
- Sheet names follow the page numbers so rows stay traceable
How to use the PDF to Excel
- Drop the PDF onto the page
- Choose a sheet per page or one combined sheet
- Turn the column filter on or off depending on how much prose surrounds the table
- Check the preview, then download .xlsx or .csv
Example
Input
statement.pdf — a bank statement with date, description, amount and balance columns
Output
statement.xlsx with one sheet per page and four columns per row.
The column filter keeps the transaction rows and drops the address block above them.
Common errors & troubleshooting
- The result is empty. — Either the PDF is a scan with no text layer, or no line split into columns. Turn off the column filter to see every line, or run text recognition first.
- Columns are merged into one cell. — The table is set with narrow gaps between columns. Turn the filter off, export anyway, and split the column in the spreadsheet using its text-to-columns feature.
- A cell that wraps onto two lines became two rows. — Each visual line is a row, so a wrapped description splits. Join the rows in the spreadsheet, or export to CSV and merge them in a script.
- Numbers arrive as text in Excel. — Values are written exactly as the PDF displays them, including currency symbols and thousands separators. Strip those in the spreadsheet to make them numeric.
Frequently asked questions
- Is my PDF uploaded to extract its tables?
- No. The text layer is read and the workbook is written in this tab, which matters when the table is a bank statement or a payroll run.
- Does it detect ruled table borders?
- No — it works from where the text sits, not from the lines drawn around it. That means borderless tables extract just as well as ruled ones.
- Can I extract only one table from a long document?
- Split the pages you want into a smaller PDF first, then run that through here. The sheet-per-page option also makes it easy to keep only the sheets you need.
- Why is one row shifted a column to the right?
- A blank first cell leaves nothing to anchor the row. Padding fills the gap at the end rather than the start, so check rows where the first value is empty.
- Which is better for a script, .xlsx or .csv?
- CSV, almost always — it has no sheet structure to navigate and every language reads it. Use .xlsx when a person will open the result.
Related tools
- Excel to PDF — Turn spreadsheet sheets into printable PDF tables.
- PDF to Text — Extract selectable text from a PDF as plain text or Markdown.
- CSV to PDF — Lay CSV rows out as a bordered, paginated PDF table.
- Excel to CSV — Convert an .xlsx or .xls spreadsheet to clean CSV or TSV, in your browser.
- PDF to Word — Rebuild a PDF as an editable .docx document.
- CSV to JSON — Convert CSV or TSV to JSON with type inference and nested keys, in your browser.
- PDF Form Data Extractor — Pull the answers out of a filled PDF form as JSON or CSV, field by field.
All ArrayKit tools