Private browser utility / PDF

Extract PDF Form Data

Runs entirely in your browser - no upload, no sign-up.

Live workspaceLocal processing

Choose a filled PDF form to inspect its saved fields.

Share this tool
extract pdf form data / browser utility
01 / Overview

How do I extract form data from a PDF?

Use this PDF form data extractor to read saved AcroForm field names, types, values, choices, and status flags from a filled PDF. Review the results, filter the fields, then copy JSON or download JSON and CSV. Processing happens locally in your browser, so the document is not uploaded.

02

How to use

  1. 01
    Choose a filled PDF

    Drop a standard fillable PDF onto the tool or select one from your device. Files may be up to 100 MB.

  2. 02
    Extract saved fields

    Click Extract form data. The browser loads pdf-lib locally and reads the document's AcroForm field tree.

  3. 03
    Review and filter

    Search names and values, filter by field type, or show only fields that contain a value.

  4. 04
    Copy or export

    Copy the filtered values as JSON, or download JSON or CSV for a spreadsheet, script, or database import.

03

Who it's for

  • Operations teams moving responses from completed PDF forms into spreadsheets or internal systems.
  • Developers discovering exact field names before building a PDF filling or document automation workflow.
  • Quality assurance teams checking required, read-only, and non-exported field settings in a form template.
  • Researchers and administrators reviewing a single form submission without sending the document to an external service.

The extractor reads the interactive field tree stored inside a PDF, not ordinary page text. It recognizes text boxes, checkboxes, dropdowns, option lists, radio groups, buttons, and signature fields. Each result also shows whether a field is required, read only, or excluded from normal form export.

JSON is useful for an application or API payload because it maps each fully qualified field name to its current value. CSV adds field types, options, and flags for spreadsheet review. Neither export changes the source PDF.

FAQ

Is my PDF uploaded to extract its form data?

No. The PDF is read by pdf-lib inside your browser, and the source document and extracted values are not sent to CanDoYa. The PDF engine code loads when needed, but the file itself stays on your device throughout the extraction and export process.

Is the PDF form data extractor free?

Yes. You can inspect and export a PDF form without an account, payment, watermark, or daily quota. JSON and CSV downloads are generated in your browser from the fields currently shown by the filters.

What are the PDF size and field limits?

The tool accepts one PDF up to 100 MB and does not impose a separate field-count limit. Available memory and browser performance may create a lower practical limit on older phones or computers, especially for unusually complex documents.

Which PDF form fields can it extract?

It reads standard AcroForm text boxes, checkboxes, dropdowns, option lists, radio groups, buttons, and signature-field status. Results include fully qualified names, current values, available choices, and required, read-only, and exported flags where the PDF stores them.

Why does a PDF that looks filled show no form fields?

The visible answers may have been flattened into page graphics, scanned as an image, or stored only in an XFA form. Those are not standard AcroForm fields. This tool does not use OCR or infer values from visual page content, so it reports only interactive fields saved in the PDF structure.

Can it extract XFA form data?

Not completely. The tool warns when XFA content is present and still extracts any standard AcroForm fields it can read. Dynamic XFA-only values are not supported by pdf-lib and may require Adobe Acrobat or a specialized XFA processor.

Can it read a password-protected PDF?

No. Remove the password in a trusted PDF application first, if you have permission, then extract data from the unlocked copy. This tool does not ask for, transmit, or store PDF passwords.

What is the difference between the JSON and CSV exports?

JSON maps each fully qualified field name directly to its current value, which suits scripts and API payloads. CSV creates one row per field and also includes its type, available options, required status, read-only status, and export setting for spreadsheet review.