An invoice with 7 items and 5 columns
Invoice_2026-09.pdf. Item, Qty, Unit, Price and Amount over 7 rows. Normally you would open the PDF side by side and retype 35 cells plus the total, one by one.
TablePull reads the tables inside a PDF and turns them into XLSX or CSV with tidy rows and columns. Reading and exporting happen entirely on your phone. Your PDF is never sent anywhere.
| Item | Qty | Unit | Price | Amount |
|---|---|---|---|---|
| Paper A4 | 10 | box | 2,980 | 29,800 |
| Pen, black | 50 | pc | 120 | 6,000 |
| Folder | 200 | sheet | 25 | 5,000 |
| Notes | 30 | pad | 198 | 5,940 |
| Toner | 2 | pc | 12,800 | 25,600 |
| Staples | 20 | box | 110 | 2,200 |
| Envelope | 500 | sheet | 8 | 4,000 |
| Total | 78,540 |

Follow a PDF from a supplier all the way to a spreadsheet file.
Invoice_2026-09.pdf. Item, Qty, Unit, Price and Amount over 7 rows. Normally you would open the PDF side by side and retype 35 cells plus the total, one by one.

Tap Share in your mail or PDF app and pick TablePull. Reading starts right away. Or open the app and tap "Choose a PDF".


TablePull rebuilds rows and columns from where the text sits and shows them as a grid. The addressee, date and invoice number land in the rows above the table.


Choose a format and tap "Export" to open the share sheet. Save to Files, Drive or email. A PDF with two tables gets one sheet per table.

* Demo invoice. Every screen shown is the actual TablePull app.
Accounting PDFs write numbers in many ways. TablePull exports them as values you can add up, and keeps codes like "0012" as text.
| Written in the PDF | Exported cell | |
|---|---|---|
| ¥3,000 | → | 3000number |
| △1,234 | → | -1234number |
| (567) | → | -567number |
| 12.5% | → | 0.125number, shown as 12.5% |
| 0012 | → | 0012kept as text |
To keep every cell exactly as written, turn off "Convert numbers to values".

TablePull never takes it.
Most online converters upload your file to a server and convert it there. But invoices and statements carry client names, amounts and account numbers. So TablePull does everything from reading to exporting on your phone. There is no server to receive your PDF in the first place.
Reading, converting and exporting all happen on the device. We have no server. Usage analytics never include file names or table contents.
Even a 3-page roster of 60 people becomes a single sheet. Repeated headers and page numbers are removed. Want one sheet per page? Flip a switch.
Free with no cap on how often you convert. No account needed. There are ads (below the preview, and before the second and later exports). No in-app purchases.
What it can't do: scanned paper and photos have no text inside, so they can't be read. Up to 50 pages and 30 MB at a time. Tables without lines or with complex layouts may shift columns.
Tables in PDFs created on a computer (PDFs whose text you can select and copy). PDFs scanned from paper and photos contain no text information, so they are not supported. Password-protected PDFs can be opened by entering the password. Up to 50 pages and 30 MB at a time.
No. Everything from reading to converting happens on your phone. We have no servers for this.
xlsx and CSV. Because the file is in xlsx format, you can open it in Microsoft Excel and similar apps. You can choose to export numbers as numeric values (default) or as the original text.
The app automatically rearranges the text into rows and columns based on its position in the table. In tables without ruled lines or in complex tables, columns may be misaligned. Please check the numbers in the preview before exporting.
It is free, with no limit on the number of uses. No sign-up is required. Ads are shown (at the bottom of the preview screen and before the second and later exports). There are no in-app purchases.
Free, no usage limits, no sign-up. Your PDF never leaves your phone.
Android and iOS / Ages 13+ / Contains ads
Google Play (coming soon) · App Store (coming soon)