TablesToXYZ

A connector for ChatGPT, Claude, Cursor & VS Code

Documents in. Spreadsheets out. Totals checked.

Turn PDFs, receipts, invoices and bank statements into Excel and CSV, with every total checked.

TablesToXYZ turns PDFs, receipts, invoices and bank statements into clean Excel and CSV files, right inside your AI assistant. Every total reconciled against the document. Every doubtful row flagged, never guessed.

Sign in with your email. That is the whole onboarding.

Before · northwind-march.pdf
Northwind BankStmt 03/2026 · p.1 of 3
01 MAR OPENING BAL12,904.10
03 MAR OFFICE DEPOT-84.20
05 MAR ACME LTD INV04123,200.00
09 MAR BLUE BOTTLE-18.50
12 MAR DD AWS EMEA-412.77
18 MAR UBER *TRIP-2?.40
24 MAR PAYROLL-3,081.01
CLOSING BAL12,480.22
After · northwind-march.xlsx
RowABCDE
1DateDescriptionAmountBalanceStatus
22026-03-01Opening balance12,904.10OK
32026-03-03Office Depot-84.2012,819.90OK
42026-03-05Acme Ltd · INV-04123,200.0016,019.90OK
52026-03-09Blue Bottle Coffee-18.5016,001.40OK
62026-03-12AWS EMEA · direct debit-412.7715,588.63OK
72026-03-18Uber trip-27.4015,561.23Needs review
82026-03-24Payroll-3,081.0112,480.22OK
Closing balance 12,480.22 matches the printed statementRow 7: smudged digit, read as 27.40; the balance confirms it

We don’t guess.
We flag.

AI reads the document; arithmetic checks it. If a number doesn’t add up or couldn’t be read with confidence, the row is marked for review instead of quietly invented. Your auditor will like us. Your auditor doesn’t like anyone.

Printed total1,284.50
Sum of rows1,284.50
Difference0.00

Totals are reconciled

Subtotals, tax and running balances are cross-checked against the figures printed on the document.

Office supplies84.20
VAT (illegible)??.??
Postage6.90

Doubtful rows are flagged

A needs-review column tells you exactly where to look, so a two-minute glance replaces a two-hour recheck.

"03/04/26"2026-04-03
"1.284,50 €"1284.50
"(412.77)"-412.77

Real numbers, real dates

Typed cells that SUM, sort and pivot on the first try. No text that only looks like a number.

How it works

No new app to learn. It lives in the chat you already use.

  1. 01

    Connect once

    Add TablesToXYZ to ChatGPT, Claude, Cursor or VS Code and sign in with your email.

  2. 02

    Attach and ask

    Drop in a PDF, photo, receipt or statement and say what you need, in plain words.

  3. 03

    Download a clean file

    Get an XLSX or CSV link with a preview in the chat and any problems flagged for review.

Your assistantTablesToXYZ connected
northwind-march.pdf · 3 pages
Turn this into an Excel file, please.
Done. I extracted 7 transactions across 3 pages. Opening and closing balances reconcile. One row needs a quick look: a smudged amount on 18 March.
XLSXnorthwind-march.xlsx
7 rows · 1 needs review
Download
How much did we spend on coffee?
18.50, one visit to Blue Bottle. Admirable restraint.

Security & privacy

The fine print, in large print.

7 days

Then it’s gone

Uploaded documents and generated spreadsheets are deleted automatically.

Never

Used for training

Your files don’t train AI models. Not ours, not our providers’.

Signed

Private download links

Results are served from signed links that expire.

You

Approve every connection

Standard OAuth sign-in. You see what each assistant can do before it can do it.

Read the privacy policy and terms. Written by humans, for humans.

Questions, answered.

What is TablesToXYZ?

A connector for AI assistants. It adds tools to ChatGPT, Claude, Cursor and VS Code that turn PDFs, images, receipts, invoices and bank statements into XLSX or CSV files.

How accurate is it?

Extraction uses AI models, so results are checked: totals are reconciled against the document and anything that does not match, or could not be read confidently, is flagged as needing review. Always glance over financial data before relying on it.

What happens to my files?

Files are stored only so you can download the result, are deleted automatically after 7 days, and are never used to train AI models. See the privacy policy for details.

Do I need to open a website to convert a file?

No. You work inside your assistant: attach the file and ask. If your client cannot pass the file along, the assistant shows an upload button instead.

Are there limits?

Each file can be up to 10 MB and 20 pages. The free plan includes 20 pages a month, and your usage is shown on your account page.

Which formats do I get?

Excel (.xlsx) with real typed numbers and dates, or CSV (UTF-8, comma separated). Documents with several tables become one sheet per table, or a ZIP of CSVs.

Will it judge my receipts?

No. It will, however, itemise them.

Stop retyping.
Start reconciling.

Add to your assistant