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
No. Everything runs in your browser using WebAssembly. Your file never leaves your device — text extraction and CSV generation both happen locally.
Text content from each page is reconstructed into rows and columns based on text positions. This works best on PDFs exported from Word, Excel, or a design tool — they have an accurate text layer. Scanned documents have no text layer and produce empty CSVs.
PDF was not designed as a table format. Text positions are approximate, especially in documents with merged cells, rotated text, or columns that are close together. If the output is scrambled, the PDF layout does not map cleanly to rows and columns — try PDF to Excel instead, which uses a heuristic table-detection layer.
PDF to CSV gives you plain comma-separated text — one file per page, no formatting. PDF to Excel attempts to group data into worksheets and preserves some structure. Use CSV when you are piping data into a script or spreadsheet app that prefers raw data; use Excel when you want something you can open and review immediately.
Yes. Set the "From page" and "To page" fields before clicking Extract. Only pages in that range are processed. A single-page extract downloads as a .csv file; multi-page extracts download as a .zip containing one .csv per page.