PDF tables, as JSON
Drop a text-layer PDF. Get the rows as JSON, or an invoice workbook with the total checked.
Extract tables to JSON
500MB
Drop a PDF, or Browse
sample.pdf
0 MB
0%
Uploading stream...
Invoice PDF to Excel
Checksum
Drop a PDF, or Browse
sample-invoice.pdf
0 MB
Results
Awaiting PDF...
Results reset on every run. Invoice Excel shows the checksum sheet here.
The cards above are the product. The left one turns tables into JSON you can download. The right one is only for invoices: it checks each line, then the lines against the printed total. Scanned pages are not read here.
How it works
Highlight a price. If it selects, press Extract. You get headers, rows, and page numbers.
What you get
A JSON file, a table in the browser, and for invoices an Excel file marked PASS or FAIL. Amounts stay strings.
Privacy
An upload is a temporary file for that request, then deleted. It is not stored as a library.
Guides
Extracting tables to JSONHow a line becomes cells, and when the result is only a line dump.
Invoice PDF to ExcelWhat the checksum checks, and how to save the sheet as CSV.
Text-layer vs scanned PDFsIf you cannot highlight a number, this site cannot read the page.
Cleaning messy JSONTitles that became headers, and columns that slid left.
Bank statementsBlank debit cells and the opening-balance row.
Automating the APIKeys, size limits, and which responses should not be imported.
Drop a file above, or read how the extract works before you trust a shifted column.
How it works Read the FAQ