Extract a form for structured JSON review

The JSON download contains OCR text and diagnostics, not inferred form fields. Define the destination schema first, preserve page and region context, and map labels to answers only after distinguishing blank, unchecked, not applicable, unreadable, and genuinely missing states.

Drop a form with visible labels and answers

Keep checkbox states, signatures, and field boundaries in the source

Browse your files
Printed form20 MB maximum
No file chosen yet

Recognition settings

Choose the primary language in your document.

Private by design. Files are processed in temporary storage and removed when processing finishes. Avoid sensitive uploads when online processing is not appropriate.

Schema-led form extraction with explicit blank states

Recognize labels and answers from a form, then build JSON without confusing blanks, unchecked boxes, repeated labels, or signatures.

Suitable formSimple printed forms with clear labels and values.
Mapping riskSpatial relationships, checkboxes, blank states, and repeated labels are not reliably represented in plain text.
Capability boundaryJSON download currently contains OCR text and diagnostics, not automatically inferred form fields.
OCR.now social preview for Form to JSON with a source-specific recognition workflow

The download contains OCR response metadata and text, not fabricated key-value relationships. Human review is required before mapping spatial form fields into a schema.

This workflow prevents a common overclaim by separating recognition from schema mapping and distinguishing blank, unchecked, not applicable, and unreadable states.

Recognition is only the first stage. Use Form OCR: Checkboxes, Blank Fields and Repeated Labels for the relevant control checks and Numeric OCR Validation for Dates, Totals and Identifiers for values that must be exact. If the output structure changes, compare Invoice and Receipt OCR with Table to Markdown.

Validate labels, values, checkboxes, and absence

Review pointLikely failureValidation action
Repeated labelsSeveral Name or Date fields collideInclude section, page, and region in each key mapping
CheckboxesNo text is mistaken for an unchecked stateInspect the mark and record an explicit state
Blank fieldsBlank, unreadable, and not applicable collapseUse separate null reasons and a review flag

Define fields before turning text into JSON

Define the destination schema before extracting fields.

Distinguish blank, unchecked, not applicable, and unreadable states.

Validate each key-value pair against its position on the source.

Form mapping scenario

For an intake form with two address sections, do not map both City labels to one generic key. Anchor each value to the applicant or mailing section, keep the raw OCR token, and record whether an empty field was visibly blank or could not be read.

When spatial form extraction needs another system

Use a document-understanding system with coordinate-aware field extraction when forms must be processed at scale. Require human review for signatures, corrections, handwriting, ambiguous marks, or fields that trigger consequential decisions.