Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightPDF Toolschevron_rightPDF Form Data ExtractorPDF Form Data Extractor

PDF Form Data Extractor

Export filled PDF form values to JSON, CSV, FDF or XFDF — including batch mode: many forms in, one spreadsheet out.

upload_file

Click to browse or drag & drop files here

Select one or more filled PDF forms

Accepted: .pdf,application/pdf

Add several copies of the same form to get one spreadsheet row per document.

Similar Tools

PDF Invoice Extractor

PDF Invoice Extractor

Pull vendor, invoice number, dates, tax IDs, totals and line items out of a PDF invoice in your browser, with a confidence on every field.

PDF Form Field Inspector

PDF Form Field Inspector

Inspect every AcroForm field in a PDF: name hierarchy, type, flag bits, export values, coordinates and appearance problems.

PDF Structured Data Extractor

PDF Structured Data Extractor

Turn a PDF into structured JSON — headings, paragraphs, lists, tables and images — from its tagged structure tree or from layout inference.

PDF Annotation Extractor

PDF Annotation Extractor

Extract every comment, highlight, sticky note and drawing from a PDF to CSV, JSON or a Markdown review summary — with the highlighted text and reply threads.

UUID Validator

UUID Validator

Validate UUIDs and detect version, variant, and normalized form.

PDF Bulk Page Rotator

PDF Bulk Page Rotator

Rotate each PDF page independently with a click. Great for fixing mixed-orientation scans. Free, private, in-browser.

Audio Joiner

Audio Joiner

Audio Joiner helps you join multiple audio files into one track directly in your browser. Use it for fast, private media cleanup, publishing, lessons, demos, and everyday video or audio editing.

apps

More Tools

Browse our full collection of free online tools.

Get the answers out of a filled PDF form

A returned form is data trapped in a document. PDF Form Data Extractor reads the values out of one form — or thirty — and gives you JSON, CSV, FDF or XFDF, entirely in your browser.

Values with the right type

  • Text fields come out as strings, multiline text included.
  • Checkboxes come out as a boolean and the export value they actually submit. That value comes from the widget's /AP /N key: it is regularly 1, On or a product code, so assuming Yes quietly produces wrong data.
  • Radio buttons come out as the selected export value, not the label printed beside the dot.
  • Dropdowns give the selected option; list boxes give an array.
  • Signature fields report signed or unsigned, with the signer name when the signature dictionary carries one.

Batch mode is the point

Drop in every returned copy of an application form and the tool builds one wide table: a row per document, a column per field name, with the union of all field names as the header. Export it as CSV and open it in a spreadsheet. Forms that gained or lost an optional section still line up — a document that lacks a field simply leaves that cell blank.

XFA forms

Some PDFs — LiveCycle-era government and banking forms in particular — keep their answers in an XFA XML dataset instead of in the AcroForm field values. A static XFA form mirrors both; a dynamic one does not, and most extractors return nothing for it. This tool reads the datasets packet as well, merges it with the AcroForm values, and labels every answer with the source it came from — including flagging the cases where the two sources disagree.

FDF and XFDF

Both are the standard interchange formats for form data, and both are written properly here: fields nested through /Kids so an import lands on the right nested field, non-Latin text as UTF-16BE, multi-select values as repeated <value> elements. Import one back into a blank copy of the form in Acrobat and the answers reappear.

Privacy

Every document is parsed in your browser with pdf-lib. Filled forms usually contain personal data; nothing here is uploaded, and every export file is generated locally.