Drop your PDF here
or click to browse · max 50MB (free) / 500MB (pro)
About this tool
This tool extracts text from your PDF and structures it for spreadsheet import. Two extraction modes: line-by-line (each line is a row) for simple lists, and block grouping (groups spatially-close lines) for approximating table rows.
How it works
- Upload a PDF — everything happens in your browser, no upload.
- We extract text with positional information using pdf.js.
- In line mode, each line is one CSV row with columns derived from x-coordinate grouping.
- In block mode, we group nearby lines vertically and align them by x-position to approximate table structure.
- Output opens in Excel, Google Sheets, Numbers, and any spreadsheet app.
Limitations
- Real table detection (with merged cells, borders) is best-effort. For complex tables, expect to clean up in Excel.
- Scanned PDFs need OCR first to have extractable text.
- For pixel-perfect tables, use PDF to Image + a paid OCR service.
Frequently asked questions
Will my tables be perfectly preserved?
Honest answer: no. PDF has no native table structure — tables are visual layouts of text. Our \
CSV or TSV?
CSV (comma-separated) is the universal default. Choose TSV (tab-separated) if your data contains many commas — TSV avoids the need to escape them.
Can I convert directly to .xlsx?
Currently we output CSV/TSV, which Excel opens natively. A native .xlsx export is on the roadmap — for now, just rename .csv to .xlsx or open in Excel and save as .xlsx.