Form Field Extractor

Extract form fields

Form Field Extractor is a narrow, read-only Task App for turning copied or pasted form text into structured field names and field values.

What This App Does

The App identifies form-like lines, extracts each field name and value, detects empty fields, creates stable field keys when requested, and returns a concise extraction summary. It is designed for text that already looks like a form or a completed form response.

When To Use It

Use Form Field Extractor for registration forms, application forms, customer intake forms, feedback forms, vendor registration forms, event signup forms, course application forms, volunteer registration forms, meeting attendance forms, and internal business request forms.

Input

The App accepts form_text, a block of form text supplied by the user, and optional field_name_style. Supported field name styles include original and snake_case. No unnecessary profile, account, system, or external integration details are collected.

Output

Outputs are limited to fields, normalized_fields, empty_fields, summary, and errors. Empty values are represented as null and listed in empty_fields when applicable. Raw source_text is not returned.

Internal Tools

Example Workflow

A user pastes text from an event signup or vendor registration form. The App detects which lines contain form fields, extracts names and values from those lines, marks blank values as empty fields, optionally normalizes field names into stable keys, and returns a short summary of the extraction result.

What This App Does Not Do

Form Field Extractor does not check required fields, validate email, phone, or date formats, submit forms, approve applications, reject applications, contact people, store data, call external APIs, or update CRM, databases, calendars, form platforms, or other external systems.

MCP Endpoint

The MCP endpoint for this App is /form-field-extractor/mcp.

Data Handling

The App is read-only, stateless, safe to retry, uses no external APIs, stores no input or output, has no side effects, and does not return raw source_text.

Support

For support, contact sidcraigau@gmail.com.