What a PDF form field actually is
An interactive PDF form — the kind you can type into — is called an AcroForm. Underneath the boxes you see, the PDF stores a set of named fields, each holding the value someone entered. A text box holds a string, a checkbox holds an on/off state, a radio group or dropdown holds whichever option was chosen. This tool reads that structure directly and lists each field’s name, value and type.
Because it reads the fields from the PDF’s own data rather than looking at the pixels on the page, the values come out exactly as they were stored — no guessing, no OCR, and the field names match what the form’s designer chose. The work is done by pdf-lib running as JavaScript in your browser, so the document never leaves your device.
How to extract data from a PDF form
- Open the PDF form. Drop the filled-in form onto the box above, or click to choose it. The file is read from your disk by the browser and is never uploaded.
- Let it read the fields. Every form field is listed with its name, the value that was entered, and its type — text, checkbox, radio group, dropdown, list, button or signature.
- Copy or export. Copy the whole table, or download it as a .csv for a spreadsheet or a .json for code. The field names come out exactly as the form defines them.
What comes out
- Every field name, exactly as the form defines it (for example
applicant_nameortopmostSubform[0].Page1[0].SSN[0]). - The value entered — the text typed, whether a checkbox is ticked, or the option picked in a radio group, dropdown or list.
- The field type — text, checkbox, radio group, dropdown, option list, button or signature.
- A count of how many fields the form has and how many were left blank.
- CSV and JSON export, plus copy-as-table, so the answers drop straight into a spreadsheet or a script.
What is supported, and what is not
Supported: standard interactive PDF forms (AcroForms) with text fields, checkboxes, radio button groups, dropdowns (combo boxes), scrollable list boxes, push buttons and signature fields. Multi-line text areas, and text fields with several matching widgets, are read as one field. Values come back as UTF-8 text.
Not supported: XFA forms — the older LiveCycle/Designer format used by some government PDFs — store their data separately and may show no readable fields, or only the AcroForm shell. Flattened forms, where the answers have been printed permanently onto the page, no longer have live fields to read; those are just text on the page, so the PDF text extractor is the tool for them. A signature field reports whether it exists, not the cryptographic signature itself. Password-protected PDFs must have their password removed in a PDF reader first.
Why the form is never uploaded
The file is read and parsed inside your browser with pdf-lib, a PDF library that runs as JavaScript on your own device. No server takes part, so the form never leaves your computer. For the full explanation of how browser-based file processing works, see the security page.
This matters more for forms than for almost anything else. A filled application, intake or tax form is a dense package of personal data — names, addresses, dates of birth, account and ID numbers, medical answers. Reading it locally means none of that is ever disclosed to a third party, which is exactly what a document full of someone’s private answers needs.
What this tool does not do
This tool reads the values out of a form. It deliberately does not:
- Fill in or change a form. It reads the existing values; it does not write new ones back.
- Read XFA forms. The LiveCycle/Designer format stores data separately and may not expose readable fields here.
- Recover flattened answers. Once a form is flattened, the values are page text, not fields — use the PDF text extractor.
- Validate a digital signature. It notes that a signature field is present, but does not verify who signed or whether the document changed since.
- Open encrypted PDFs. Remove the password in a reader first.
Who extracts PDF form data
- Back-office and admin teams — turning a stack of returned application or intake forms into rows in a spreadsheet without retyping.
- Developers — discovering the exact field names in a form template before wiring up automatic filling or a data import.
- HR and onboarding — pulling the answers out of a completed new-hire or benefits form to load into a system.
- Researchers and surveys — collecting the responses from PDF questionnaires into one dataset.
- Anyone auditing a form — checking at a glance which fields were filled and which were left blank.
Reading fields compared with extracting the page text
The PDF text extractor pulls the words printed on the page. That is the right tool for a flattened form, where the answers are baked into the page and there are no live fields left. This tool is for a live form: it reads the field structure directly, so you get each answer paired with the field name it belongs to — something plain page text cannot tell you.
To pull tables out of a PDF into a spreadsheet, use the PDF table extractor; for the document’s author, title and page count, the PDF metadata extractor. To keep or drop whole pages, the PDF page extractor. All of them run entirely in your browser.
Frequently asked questions
How do I extract data from a filled PDF form?
Drop the form onto this page. Every field is listed with its name, the value entered and its type, and you can download the lot as CSV or JSON. Nothing is uploaded.
Why does it say my PDF has no form fields?
Most PDFs are not interactive forms — they are just pages of text and images, so there are no fields to read. It can also mean the form was flattened, or is an XFA form. For a flattened form, use the PDF text extractor instead.
What is the difference between an AcroForm and an XFA form?
AcroForm is the standard interactive PDF form and is fully supported here. XFA is an older LiveCycle/Designer format that stores its data separately; those forms may show no readable fields.
Is my form uploaded to a server?
No. The file is read and parsed inside your browser with pdf-lib. It never leaves your device — which is what a form full of personal answers needs.
Does it read checkboxes and dropdowns, not just text boxes?
Yes. Text fields, checkboxes, radio button groups, dropdowns and list boxes are all read, and each row shows the field's type alongside its value.
Can I export the answers to a spreadsheet?
Yes. Download a .csv and open it in Excel, Numbers or Google Sheets, with one row per field carrying its name, value and type. A .json export is offered for code.
What if the form is password-protected?
An encrypted PDF cannot be read here. Open it in a PDF reader, remove the password, save a copy and try again.
Does it work on Mac, Windows, Linux or a phone?
Yes. Everything runs in the browser, so no PDF software needs to be installed.