PDF to Excel

Convert PDF tables to editable Excel spreadsheets (.xlsx).

Drop a PDF with tables

or click to browse

Choose File

Only used for pages that are scanned images. PDFs with a real text layer ignore this and convert exactly.

Converting...

How to convert PDF tables to Excel

  1. Upload a PDF that contains one or more tables — a bank statement, a GST invoice, a pricing sheet, a supplier ledger.
  2. The tool reads the text positions on every page and groups them into columns based on X-coordinate clustering.
  3. Preview the detected rows in the table view, then click Download XLSX. The file opens in Excel, Google Sheets, or LibreOffice Calc.

What works well — and what is hard

Regular grid tables with clear column boundaries (bank statements, inventory lists, test-score reports) convert directly — rows and columns align cleanly in the output. Complex tables with merged cells or nested sub-tables may need a small Excel pass once the file is open, since merge metadata is not encoded the same way in a PDF as it is in XLSX. For the everyday business tables that most people need to extract — ledgers, invoices, sales reports, class grades — the resulting .xlsx opens ready to sort, filter, and calculate against.

Frequently asked

Will this work on scanned invoices?

Yes. When a page has no text layer, the table structure is detected on the page image and each cell is read individually by OCR, in the browser. Pick the language of the scan first. Scanned pages are slower than native ones and OCR can misread faint or handwritten characters, so check figures against the original — native PDFs with a real text layer still convert exactly.

Are number formats preserved?

Currency symbols and comma separators are kept as-is in cell values. Excel will usually re-detect them as numbers when you click into the column, but you can also apply a cell format manually.

Multi-page tables — do they merge into one sheet?

Yes. Each PDF page becomes rows in a single sheet, in document order. If the same column headers repeat on page 2, page 3, etc., you will see them as data rows — easy to filter or delete in Excel.

Does it handle Indian number formats (lakhs, crores)?

Yes. 1,23,456.78 is preserved as text. To treat it as a number in Excel, use a simple formula like =SUBSTITUTE(A2,","," ")*1 or the locale setting in File → Options.

Privacy: The PDF is parsed with PDF.js and the Excel file built with SheetJS — both run inside this browser tab. Financial documents never leave your device.