extension ExtPose

AI Form Filler

CRX id

kkfefenjlolgdjgcmbdbokefdibpajao-

Description from extension meta

Automatically fill forms with random data

Image from store AI Form Filler
Description from store ๐Ÿ” Overview AI Form Filler is a browser extension designed to automate the process of filling out web forms for testing, QA, and development purposes. It leverages the [faker.js](https://fakerjs.dev/) library, extended with custom logic for UK-specific data, to generate realistic and context-aware fake data for a wide variety of form fields, including text inputs, selects, date pickers, and checkboxes. --- ๐ŸŒŸ Key Features ๐Ÿ”Ž Automatic Field Detection: Scans the current web page for all visible form fields, including text inputs, selects, textareas, and checkboxes. ๐Ÿค– Context-Aware Data Generation: Uses field labels, names, and types to intelligently determine the most appropriate fake data to insert (e.g., names, emails, UK National Insurance numbers, dates of birth, etc.). ๐Ÿ“… Support for Multiple Date Formats: Generates dates of birth in formats (`dd/mm/yyyy`, `yyyy-mm-dd`, `dd-mm-yyyy`, ISO UTC) and adapts to `<input type="date">`. โ˜‘๏ธ Checkbox Handling: Detects and programmatically checks or unchecks boxes. ๐Ÿ‡ฌ๐Ÿ‡ง UK-Specific Data: Produces realistic UK banking details, National Insurance numbers, tax codes, and postcodes. โš™๏ธ Customizable Filling: Allows individual or bulk filling with options for formats or checked states. 1๏ธโƒฃ Custom Faker Extensions Enhancements to faker.js include: ๐ŸŽฉ Titles (`Mr`, `Mrs`) ๐Ÿšป Gender (`Male`, `Female`) ๐Ÿ’ณ UK banking details (account, sort code) ๐Ÿงพ Tax details (NI number, tax code) ๐ŸŽ‚ Dates of birth with format support ๐Ÿ  Postcodes ๐Ÿ“ง Custom email addresses ๐Ÿ”ข Random numbers of specified digit length 2๏ธโƒฃ Field Detection Logic ๐Ÿ” Detection: Finds all fields (excluding hidden inputs) using `querySelectorAll`. ๐Ÿท๏ธ Label Extraction: Uses `label[for=]`, `aria-label`, placeholders, and DOM traversal. ๐Ÿงฉ Type Suggestion: Matches labels/names/IDs via regex to suggest faker methods. 3๏ธโƒฃ Filling Logic ๐Ÿ“ Text Inputs & Text areas: Auto-fill based on detected type. ๐Ÿ”ฝ Selects: Matches data to options or selects randomly. ๐Ÿ“… Date Pickers: Adapts date formats automatically. โ˜‘๏ธ Checkboxes: Check/uncheck based on logic or randomness. --- 4๏ธโƒฃ Chrome Messaging API Supports extension messaging for: ๐Ÿ” `detectFields` โ€“ Returns all field metadata. โœ๏ธ `fillField` โ€“ Fills a single field. ๐Ÿ—‚๏ธ `fillAllFields` โ€“ Fills everything at once. --- ๐Ÿ’ก Example Use Cases ๐Ÿงช QA Automation: Quickly populate forms for testing. ๐Ÿ’ป Development: Speed up UI builds with fake data. ๐ŸŽจ Demo Environments: Showcase apps without real data. --- ๐Ÿ”ง Extensibility ๐Ÿ—๏ธ Add custom faker extensions for new data types/locales. ๐Ÿ” Expand regex-based matching for business-specific fields. ๐Ÿ–ฅ๏ธ Integrate with popups or settings for user customization. --- โš ๏ธ Limitations ๐Ÿงฉ Matching depends on label/name/ID accuracy. ๐Ÿ”„ Dynamic forms may need re-detection. ๐Ÿงฉ Custom frameworks/components may need tweaks. --- ๐Ÿ“‹ Example Supported Fields | Field Label/Type | Example Data Generated | | ------------------------- | ------------------------------------------------------- | | ๐Ÿ‘ค First Name | John | | ๐Ÿ‘ค Last Name | Smith | | ๐Ÿ“ง Email | [[email protected]](mailto:[email protected]) | | ๐ŸŽ‚ Date of Birth | 1985-07-23 (or other formats) | | ๐Ÿงพ National Insurance No. | SJ123456B | | ๐Ÿ’ณ Account Number | 12345678 | | ๐Ÿฆ Sort Code | 123456 | | ๐Ÿ  UK Postcode | AB12 3CD | | โ˜‘๏ธ Checkbox | Checked/Unchecked | --- ๐Ÿ” Security & Privacy ๐Ÿšซ No Data Storage: No data is stored or transmitted. ๐Ÿงช Test Data Only: All data is fake and safe. --- โœ… Conclusion AI FormFiller is a powerful, extensible tool to quickly and intelligently populate web forms with realistic, UK-specific test data, making it perfect for QA, development, and demos.

Statistics

Installs
Category
Rating
0.0 (0 votes)
Last update / version
2025-09-04 / 1.3
Listing languages

Links