Extract Data from Images and Documents to JSON
Extract custom fields from an image, scan, invoice, receipt, form, or ID into clean JSON. Dates and totals are normalized for spreadsheets, accounting imports, and APIs.
Extract Data from Images and Documents to JSON
Drop a document image — name your fields and get them back as clean JSON.
PNG, JPG, WEBP
Set the fields you want (or pick a template) in the Fields panel first.
How do I pull invoice numbers, dates and totals from a document image?
Start from the Invoice template or type each field name as it is printed on your document, up to 50 fields. Upload a photo, scan or screenshot and choose Extract my data. Values are found beside their labels; dates return as YYYY-MM-DD, money as plain numbers, and fields with low confidence are marked for review.
| Templates | Invoice, Receipt, ID / Passport, Bank statement and Business card |
|---|---|
| Your own fields | Up to 50 names in one run; match the wording of the labels on the page |
| Cleaned-up values | Dates in ISO format (YYYY-MM-DD); amounts with a currency sign or decimals become numbers |
| PDF documents | Not read directly; turn the page into an image first |
| Output | JSON of the field values to copy or download; confidence scores appear in the on-screen table |
| Many documents at once | Premium handles up to 60 files per batch and Pro up to 200; one spreadsheet with a column for each field |
Document data extraction software for images: extract custom fields into JSON
Extract Data to JSON helps you extract data from image files: a photo, scan or screenshot of an invoice, receipt, form, ID or statement becomes a small JSON file that holds only the fields you name. You list the labels you want, such as Invoice Number or Due Date, and the tool finds each value beside its label, tidies dates and amounts, and marks the values it is unsure about for review. Use it to automate data entry for the few values you copy by hand from each document.
Name the fields and extract them from a document image
Start from a template or type the labels exactly as the document prints them. Templates pre-fill the usual labels for Invoice, Receipt, ID / Passport, Bank statement and Business card, and you can edit them to match your own documents. You can extract up to 50 fields at once, and the field list stays in place when you load the next image.
- Open Fields and type each field name as printed on the document, or choose a template.
- Set Document language if the document is not in English, and change Reader engine only if a scan reads poorly.
- Drop in a PNG, JPG or WEBP image of the document.
- Choose Extract my data and wait for the table of values.
- Check the Confidence marks, then choose Copy JSON or See result.
How the tool finds and cleans each value
Each field is located by its label, whether the value follows it on the same line, after a colon or on the next line, and common variants such as Invoice No or Invoice # match Invoice Number. Dates come back as YYYY-MM-DD when the day and month order is clear, such as 25 March 2026. An ambiguous numeric date such as 03/04/2026 is returned as printed. Amounts with a currency symbol or a decimal or thousands separator become plain numbers, while IDs and codes stay text so leading zeros survive.
What this covers, and what stays with you
This tool covers one step of automated document processing: turning a document image into named fields. You name the fields, run the extraction and review the flagged values. It does not train on your document types, learn from your corrections, route documents through approvals or write into your accounting system, so it is not an automated document processing platform. Treat it as a fast first pass in front of your own checks.
Review low-confidence and missing values
A dot beside each value shows how sure the reader was, and values it is unsure about carry a review tag. A field with no matching label on the document comes back as a dash, so rename the field to match the printed label or check the spelling. If you edit the field list after a result appears, the tool asks you to extract again. Copy JSON gives a clean field-to-value map, while the downloaded file adds the raw text read beside each value, its confidence and the full recognized text.
Extract data from documents in bulk, from a PDF or from a card
Batch mode, a Premium feature, applies the same fields to many images and returns one spreadsheet with a row per file. The upload takes images only, so turn a PDF page into a PNG first. For standard receipt fields without naming anything, use the receipt reader, and a business card goes straight to a ready-to-import contact file.
Before you extract fields
- Write each field name the way the document prints its label.
- Photograph or scan the document flat and sharp, with the whole page in frame.
- Set Document language to the language of the labels and values.
- Check every value marked for review against the original before it enters another system.
- Handle IDs, statements and forms with care, and keep the extracted JSON only where it is needed.
Before and after you extract custom fields
This extractor reads images, so turn the PDF page into a PNG first, and for till slips, get vendor, date, total and line items without naming fields. Business cards can go straight to a ready-to-import vCard; before you share a scanned ID or form, redact emails, phone numbers and card numbers in it, and tidy the result with a JSON validator and formatter.
What you can do with Extract Data to JSON
Review the main capabilities before you begin.
- Pull the exact fields you name into JSON
- Extract dates, totals and IDs from invoices
- Turn forms into clean structured data
- Normalize values for easy import elsewhere
- Reuse a template across similar documents
- Process documents in multiple languages
Settings reference
5 settings
Available controls for Extract Data to JSON.
- Processing modePresets
- Process one input, or switch to Premium batch mode to process multiple inputs with shared settings. Available input types depend on the tool.Options: Single imageBatch
Fields
- Fields to extractText input
- Type the fields you want pulled out — like Invoice Number, Total or Due Date — one chip each; the extractor finds each label in the document and returns its value as JSON.
- Start from a templatePresets
- Start from a ready-made field set for a common document type, then add or remove fields to match your own paperwork.Options: InvoiceReceiptID / PassportBank statementBusiness card
- Document languageDropdown
- Choose the main language in the source. The available choices depend on the selected reader; unsupported languages are hidden. English is the default. Review the extracted text for recognition errors.Options: EnglishFrenchGermanSpanishItalianPortugueseDutchRussianJapaneseKoreanChinese (Simplified)Chinese (Traditional)ArabicHindiBengaliPunjabiUrduVietnameseThaiPolishSwedishDanishNorwegianFinnishTurkishUkrainianIndonesianTamilTeluguMarathiNepaliPersianGreekHebrew
- Reader engineDropdown
- Choose the reader used for the next extraction. Changing the reader clears the previous result; run extraction when the source and settings are ready.Options: DefaultEngine 1Engine 2
Related tools for Extract Data to JSON
Tools for common next steps after Extract Data to JSON.
OCR & Data Extraction
Receipt Extractor
Extract vendor, date, total, tax, currency and line items from a receipt into structured JSON.
Try it nowOCR & Data Extraction
Business Card Scanner
Extract contact details from a business card and download a vCard (.vcf) for Contacts or your CRM.
Try it nowOCR & Data Extraction
Image to Text (OCR)
Extract editable text from a screenshot, photo or scan in 30+ supported languages.
Try it nowFrequently Asked Questions
Guides for this tool
- How to Extract Invoice Numbers, Due Dates and Totals from ImagesExtract invoice numbers, due dates and totals from images with Pixoate. Define useful fields and review the results before updating business records.
- How to Scan Equipment Serial Numbers into a Business Asset RegisterScan equipment serial numbers into reviewed asset records with Pixoate. Connect label photos, model details and purchase evidence without losing context.
Watch each transformation land
Every photo crosses the slash untouched and comes out the other side finished.
























