ToSheet.ai
Documents to Google Sheet rows

Your documents
become rows in a Google Sheet.

Upload or send a document by email and its extracted data is added as a new row to a Google Sheet, within seconds.

Drop a document here

PDF, photo, scan, Word or PowerPoint — up to 200 pages

No account. No card. Your first sheet is free.

Example of what your sheet will look like

ABCDE
1DocumentDatePartyReferenceAmount
2Delivery ticket DT-4411807/14/2026Colfax Ave — Denver3/4in crushed stone22.4
3Delivery ticket DT-4411907/14/2026Colfax Ave — DenverReady-mix 4000psi9.0
4Delivery ticket DT-4412707/15/2026Halsted St — ChicagoRebar #53,200
5Delivery ticket DT-4413107/16/2026E 6th St — AustinSand, washed18.2
6Delivery ticket DT-4414007/17/2026Colfax Ave — Denver3/4in crushed stone24.0

This is an example. You decide which columns your own sheet has.

Step 1

Drop one example

We read it, work out which columns your sheet needs, and tell you whether the file holds one record or several.

Step 2

Get your Google Sheet

A header row, typed columns, and the rows from your own document — nothing invented to fill it out.

Step 3

Forward the next ones by email

Every sheet gets its own email address at @in.tosheet.ai. Anything forwarded there becomes new rows, within seconds.

Your columns stay yours

We only write inside our own columns. Anything you add to the right — formulas included — survives every new row.

We keep the row, not the file

Your document is discarded once its rows are written.

Document types with a page of their own

Sending something else? Drop it above anyway — we log every document type we are asked for, and that list decides what we build next.

Questions people ask

I work in Excel. Can I get the data out of Google Sheets?
Yes, and it is Google's feature rather than ours: Google Sheets will download any sheet as .xlsx or .csv from its own File menu, and it opens in Excel from there. What we build and keep filling is the Google Sheet itself — we never produce an Excel file, so anything forwarded later adds a row to the sheet and not to a copy you have already taken off it.
Is this a one-off converter?
No, and it is worth knowing before you start. A converter hands you a file and forgets you. This builds one Google Sheet with your columns, gives it an email address of its own, and every document you send that address afterwards adds its rows to the same sheet — so the sheet gets more useful the longer you use it rather than becoming one more file you have to find again.
What if one file holds several records?
Each one becomes its own row. We show you the first rows we read before the sheet is created, so you can see we are reading it the way you would — and if a document should be split some other way, you say so in your own words and we follow it.
Do photos and scans work?
Usually, yes — including stamped, stapled and hand-annotated copies, and handwriting. If a photo is too blurry to read we say so rather than inventing a row.
Who can see my Google Sheet?
Only people you give the link to. The link is unguessable, anyone holding it can edit the sheet, and we never share it with anyone else.
Do you keep my documents?
No. We keep the extracted row, not the document. The file is discarded once your sheet is built.
How is this counted — what is a page?
Pages are what your plan is measured in, and everything we read counts as pages: each page of a document, each photo or scan, and the text of the email it arrives in. A document that produces forty rows still costs its pages, not its rows.

Your first sheet is free — 5 documents, no card.