UnQTools
PDF Runs in your browser

PDF Form Field Extractor

List and extract every AcroForm field from a PDF — text fields, checkboxes, radio buttons, dropdowns, option lists, signatures, and buttons — with full property inspection (page, required, read-only, max length, choices, current values). Export as JSON, CSV, text, or printable HTML table; group by page, type, or flat; auto-detect duplicate names and required-but-empty fields; reuse the schema with the PDF Form Filler. 100% client-side — no uploads.

100% Private Works Offline Instant

About PDF Form Field Extractor

List and extract every AcroForm field from a PDF — text fields, checkboxes, radio buttons, dropdowns, option lists, signatures, and buttons — with full property inspection (page, required, read-only, max length, choices, current values). Export as JSON, CSV, text, or printable HTML table; group by page, type, or flat; auto-detect duplicate names and required-but-empty fields; reuse the schema with the PDF Form Filler. 100% client-side — no uploads. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

How does the PDF form field extractor work?

It loads your PDF with pdf-lib's AcroForm API and enumerates every field. For each field it records the type (text, checkbox, radio group, dropdown, option list, signature, or button), the current value, the page number of its first widget, required/read-only flags, max length (for text fields), and the available options for choice fields. You can export the result as JSON, CSV, text, or an HTML table.

What extra features does this tool have compared to others?

(1) Field-type detector covering 7 AcroForm types. (2) Full field-property extractor (name, type, value, page, required, read-only, max length, options). (3) Per-type value formatter. (4) Page locator (which page each widget is on). (5) Three group modes (page, type, flat). (6) Required + read-only markers. (7) Choice extractor for dropdowns/lists/radio. (8) Four renderers (JSON / CSV / text / HTML table). (9) Copy + download. (10) History (localStorage, last 20). (11) Shareable URL. (12) Summary stats (total / by type / required / read-only / by page). (13) Field-name normalizer (clean display names). (14) Duplicate-name detector (same field on multiple pages). (15) Required-but-empty validation reporter. (16) Form-schema exporter for reuse with the PDF Form Filler.

Can this tool fill or modify form fields?

No — this tool is read-only. It only lists and exports the existing fields and their current values. To fill or modify values, use the related PDF Form Filler tool and feed it the schema exported here (JSON format) so you can prepare your field_name=value list offline.

Does it handle XFA (LiveCycle Designer) forms?

XFA-only forms are not fully supported because pdf-lib reads the standard AcroForm dictionary. If a hybrid PDF has both AcroForm and XFA, the AcroForm fields will still be listed. XFA-specific widgets (LiveCycle dynamic layouts) won't appear.

Is my data sent anywhere?

No. All field enumeration, property extraction, and rendering happen 100% locally in your browser using JavaScript. Your PDF never leaves your device, and the tool works offline. History is stored in your own localStorage.

Search tools and actions

Search across all 458 tools, categories, and quick actions.