Overview
Automatically fill forms with random data
π 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 | [john.smith123@test.com](mailto:john.smith123@test.com) | | π 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.
Details
- Version1.4
- UpdatedOctober 14, 2025
- FeaturesOffers in-app purchases
- Offered byAA
- Size237KiB
- LanguagesEnglish (United Kingdom)
- Developer
Email
amolaridas@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes