PDF Form Data Extractor
Pull the answers out of a filled PDF form as JSON or CSV, field name by field name.
The PDF Form Data Extractor runs entirely in your browser. Forms often hold personal details, and this one is parsed on your device and never uploaded.
Flatten a filled form
About PDF Form Data Extractor
A filled PDF form keeps its answers in form field objects rather than in the page text, which is why copying the text of a form gives you every label and none of the entries. This tool reads those objects directly and lays them out as a table: the field name exactly as the document stores it, the type, the answer, the choices a dropdown offered, and the page the field sits on. The result exports as a flat name-to-value JSON object, a verbose JSON with the types and flags kept, or a CSV for a spreadsheet or a mail merge. Because the field names come from the document itself, the export lines up with whatever built the form.
Features
- Reads text fields, checkboxes, radio groups, dropdowns, option lists and signature fields
- Shows the fully qualified field name exactly as the PDF stores it
- Lists the options a dropdown or option list offered, alongside the selection
- Flags required and read-only fields, and reports the page each field sits on
- Filter by name or answer, and hide the fields nobody filled in
- Exports as flat JSON, detailed JSON or CSV
- Counts filled against blank so you can see what a form is missing
How to use the PDF Form Data Extractor
- Drop the filled PDF onto the page
- Scan the table of field names and answers
- Filter or hide blank fields if the form is long
- Copy or download the data as JSON or CSV
Example
Input
W-9 with the name and address fields completed
Output
{
"topmostSubform[0].Page1[0].f1_01[0]": "Ada Lovelace",
"topmostSubform[0].Page1[0].f1_07[0]": "12 Baker Street"
}
Field names come from the document, so they match whatever generated or processes the form.
Common errors & troubleshooting
- No fields are found at all. — The form is probably not an AcroForm. A scanned page, or one printed to PDF after filling, holds its answers as page graphics — those need text extraction or OCR rather than field reading.
- The field names are unreadable strings like f1_07[0]. — That is what the form's author named them, and government forms are the worst offenders. The page number and the answer usually make it obvious which visible field each one is.
- A signature field reads as blank. — Signature fields carry a cryptographic signature object rather than a text value, so there is nothing to extract as a value. The field is listed so you know it exists.
- A checkbox shows a value like Off or 1 rather than Yes. — Checkbox export values are set by the form author and are shown as ticked or blank here. The detailed JSON export keeps the underlying option values when they matter.
Frequently asked questions
- Why can I not just copy the text out of a filled form?
- Because the answers are not part of the page text. AcroForm fields are separate objects layered over the page, so a text copy returns the printed labels and leaves the entries behind.
- What is an AcroForm?
- The interactive form layer built into the PDF specification — the one that gives you clickable text boxes, checkboxes and dropdowns. It is what almost every fillable form uses, XFA forms from older Adobe tools being the main exception.
- Can I extract data from several forms at once?
- One document at a time here, but the CSV export is built for stacking: run each form, append the rows, and the field names line up because they come from the same template.
- Does extracting the data change the PDF?
- No. The file is read and nothing is written back, so the original document is untouched. If you want to lock the answers into the page instead, that is what flattening does.
- Will this work on a form that is password-protected?
- Only if it opens without a password. A document encrypted with a user password has to be decrypted before its fields can be read.
Related tools
- Flatten PDF — Lock filled form fields into the page so a PDF looks the same everywhere.
- PDF to Text — Extract selectable text from a PDF as plain text or Markdown.
- PDF Metadata Editor — View, edit or strip a PDF’s title, author, subject, keywords and producer.
- Merge PDFs — Combine multiple PDFs into one, with reordering.
- Split PDF — Extract pages or ranges (e.g. 1-3,5,7-9) into a new PDF.
- Decrypt PDF — Remove password protection from an encrypted PDF.
All ArrayKit tools