PDF to CSV
Extract tables from any PDF. One CSV per page, in your browser.
Drop files here
or click to browse · paste from clipboard
Accepts .PDF · Up to 1,000 files
How it works
Drop your PDF
Drag and drop, click to browse, or paste from clipboard.
Set your page range
Choose which pages to extract tables from. You can extract a single page or the entire document.
Extract
Table data is detected and structured into rows and columns — entirely in your browser via WebAssembly.
Download CSV
One CSV file per page. Multiple pages are bundled as a ZIP.
Frequently asked questions
We extract the text content from each page and reconstruct rows and columns based on the position of text on the page. This works best on PDFs that were exported from Word, Excel, or a design tool — they have a real text layer with accurate positions. Scanned documents have no text layer and will produce empty CSVs.
PDF was not designed as a table format. Text positions are approximate, especially in PDFs with merged cells, rotated text, or unusual column layouts. If the output looks scrambled, the source PDF likely has a complex layout that does not map cleanly to rows and columns.
Yes. Set the "From page" and "To page" fields before clicking Extract. Only pages in that range will be processed and included in the download.
You get one CSV file per page. If you extract a single page, you download a .csv file directly. If you extract multiple pages, you get a .zip file containing one .csv per page.
No. Everything runs in your browser using WebAssembly. Your file never leaves your device. The text extraction and CSV generation both happen locally.