A realistic source document followed by the actual Image to CSV document state or output artifact.
Invoice to CSV — Extract Billed Item Records — table image to CSV converter with a cell review grid — After
Invoice to CSV — Extract Billed Item Records — table image to CSV converter with a cell review grid — Before
Image to CSV

Invoice to CSV — Extract Billed Item Records

Upload an invoice photo or scan image with readable item columns

Read an invoice image into CSV rows for your own import template. Verify item codes, billed quantities and amounts before transferring the reviewed data.

  • Preparing supplier records for an import template
  • Checking billed quantities across invoices

Upload your table image

Upload an invoice photo or scan image with readable item columns

All image formats (JPG, PNG, WEBP, HEIC, TIFF…)

Invoice to CSV: export billed line items for an import template

This invoice to CSV page reads the line-item table of an invoice photo or scan into a grid and saves it as comma-separated rows. An invoice has two parts a reader treats differently: the header block with supplier, number, dates and addresses, and the table of items and amounts. Review both in the grid, keep what your import needs, and map the columns to the destination before anything is loaded.

Know the three zones of an invoice image

The top zone holds the supplier, invoice number, dates and customer address. The middle zone is the billed table with item code, description, quantity, unit price, tax and amount. The bottom zone carries the subtotal, tax summary, total and payment terms. In the grid the middle zone becomes the rows and columns, while the other two arrive as single-cell rows above and below it, which you keep or delete according to what your template needs.

Put invoice-level fields onto every row

A CSV import usually wants one record per line item, and each record needs the invoice number and supplier. The converter does not copy header fields onto item rows. Add an Invoice number column in your spreadsheet after the export and fill it down, or use the receipt reader for vendor, date, total and tax when you need those header values as named fields.

  1. Convert the invoice and delete address and payment-instruction rows.
  2. Check item codes, quantities and unit prices against the page.
  3. Rename the header cells to the names your template documents.
  4. Download the CSV, then add the invoice number and supplier columns.

Keep item codes and descriptions intact

Item codes often start with zeros or mix letters and numbers, and descriptions often contain commas. The file wraps any field containing a comma, a quote or a line break in double quotes, so a CSV-aware importer keeps it whole. Choose the comma delimiter and UTF-8 in its dialog, import code columns as text and look at the preview before loading. Splitting lines by hand at every comma is how a description breaks in two.

Handle multi-page and multi-currency invoices

Each image is read on its own, so an invoice that runs to three pages gives three CSV files. Convert the pages in order, remove the repeated headings from pages two and three and stack the item rows. Carry-over lines such as brought forward are totals, not items. Amounts show whatever symbol the invoice prints, so add a currency column when invoices in different currencies share one file.

Before you import invoice rows

  • Confirm that quantity times unit price equals the line amount on a few rows.
  • Remove tax summary and total rows unless the template has a place for them.
  • For a worksheet to check against a purchase order, open the same invoice as Excel.
  • To copy only the printed wording, read the invoice as text.

Invoice images do not match your software's import template

Prepare invoice line items as CSV when another system expects plain records. Extract the visible table, check the values, and then map its columns to your destination's required fields rather than assuming every invoice has the same structure.

Preparing supplier records for an import template

Recover billed items, then rename and reorder columns to match the documented template in your own purchasing software.

Checking billed quantities across invoices

Normalize reviewed item-code and quantity columns before combining files for a supplier or project comparison.

Map reviewed invoice rows before importing anything

  1. Select the invoice image containing the item table you need.
  2. Review codes, quantities, unit prices and any separate tax-summary rows.
  3. Export CSV and map fields explicitly before importing into another application.

Header fields, commas in descriptions and accounting imports

Will invoice to CSV post entries to accounting software?
No. It creates a file for review. Any import, posting or approval happens separately in the software you use.
Are invoice header fields repeated on every CSV row?
Do not assume document-level fields will be repeated. Add verified invoice numbers or supplier identifiers where your import template requires them.
How do I handle a comma inside an item description?
Use a CSV-aware importer rather than splitting each line manually at every comma. Check the destination preview to confirm descriptions remain in one field.
Can invoice CSV extraction read a PDF attachment?
This page takes image inputs. For an existing PDF, use the PDF to CSV tool and review its table exports.
What happens to the supplier address and invoice number in the CSV?
Both arrive as single-cell rows above or below the item table, not as columns on each item. Keep them as reference, delete them, or copy the invoice number into a new column for every item row so the destination can tell which invoice a line belongs to.
Can I convert a multi-page invoice into one CSV?
Each image gives one CSV, so a three-page invoice gives three files. Convert the pages in order, delete repeated headings and carried-forward lines from the later files, and paste their item rows under the first file's header. Check that the column order is the same on every page.
Why do quantity and price land in the wrong columns?
The reader places words by their horizontal position, so tight spacing or a skewed photo can push a value into a neighboring column. Retake the photo flat, or try Table AI (beta) in Settings, which suits tricky layouts with merged headers, and then correct the cells that are still off.
Should tax summary rows go into the invoice CSV?
Keep them only if your template has a place for them, because a tax summary restates amounts already on the item lines. Importing it as an item would add that money twice. Delete the summary rows in the grid, or store them in a separate file for reference.
Is there a batch mode for a folder of supplier invoices?
Premium accounts can switch to Batch mode and convert many invoice images with the same settings, receiving a ZIP with one CSV per image. Batch mode skips the review grid, so open each file and check item codes and amounts before importing.
Can I rename column headings in the grid?
Yes. The first row is the header row of the file, so type over any heading cell to rename it. You cannot remove or reorder columns in the grid, so do that in a spreadsheet after you open the CSV.
Free to use · No signup required · Without watermarkUploads are encrypted in transitRemoved under our retention policy

Watch each transformation land

Every photo crosses the slash untouched and comes out the other side finished.