Pull the answers out of a filled PDF form as JSON or CSV, field name by field name.
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.
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
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.