FieldFiller
Overview
Fill every form control on a page with plausible dummy data in one action.
Fill an entire form in one click, with data that actually passes the form's own validation. FieldFiller is a form filler for developers and QA engineers who are tired of typing "test test test" into the same signup page forty times a day. Click the toolbar button and every control on the page gets a plausible value — including the ones most fillers miss. WHAT IT FILLS Every native control: text, email, password, search, URL, telephone, number, range, colour, all five date and time types, checkboxes, radio groups, single and multiple selects, textareas, and contenteditable regions. Custom comboboxes that aren't native form controls at all are driven too. It also reaches the places forms actually hide: nested iframes, cross-origin frames, and open shadow roots. DATA THAT SURVIVES VALIDATION Generated values respect the form's own constraints — maxlength, minlength, min, max, step and pattern all shape the result. You get a value the page accepts, not one its validator rejects a second later. Every field in a single fill comes from one coherent invented person. The email matches the name. The town matches the postcode. A "confirm email" field gets the email that was just generated, not a different one. Consent and terms checkboxes are ticked, because a form you can't submit hasn't been filled. Hidden fields, disabled and read-only controls, and honeypot traps are left alone. Fields that a page rewrites when you change another field — a state list that repopulates after you pick a country — are followed rather than raced. CONFIGURE IT AS FAR AS YOU NEED - Custom rules matching on name, id, test id, class, placeholder, label text or ARIA label, by contains, exact or regular expression, filled from thirteen generator types. - Test-automation attributes are matched as their own source — data-testid, data-test-id, data-test, data-qa, data-cy, data-automation-id — so a React or Vue form whose ids are generated and whose fields have no name is still targetable by a rule. - Scope a rule to specific match sources so a noisy class attribute can't trigger it. - Rule order is precedence, first match wins, and reordering works from the keyboard. - A live preview shows what a rule produces before you save it. - Profiles: extra rules that switch on for the URLs you match, layered over your global rules. - Exclude fields by pattern, and turn the extension off entirely for domains where a stray fill would be expensive. - Password policy, event dispatch behaviour, and locale — en-US and de-CH. Every one of those is free. There is no paid tier and nothing is capped. IT TELLS YOU WHAT IT DID A fill reports how many controls it filled, what it skipped, and why — including which rule matched each field. A fill that stops early says so, instead of looking like an empty page. TAKE YOUR CONFIGURATION WITH YOU Export everything to plain, pretty-printed JSON. It's diffable and reviewable, so a team configuration can live in version control. Import validates the file and refuses a bad one with a specific reason, leaving your existing settings untouched. NO NETWORK ACCESS. AT ALL. No account. No sign-in. No analytics, telemetry, or crash reporting. No server. The extension makes no outbound request because it contains no code capable of making one, and that isn't a promise — it's a build gate. A check in continuous integration fails the build if any shipped file gains a fetch, XMLHttpRequest, WebSocket, EventSource or sendBeacon call, references an external URL, or introduces remotely executed code. A second gate fails the build if the extension ever requests a permission beyond the five it declares. Your settings are stored locally on your device and are not synchronised anywhere. Nothing you fill, and no site you fill it on, is recorded. The source is public, and each release publishes its source tag and the digest of its package, so you can build it yourself and confirm the store package matches. Or just open DevTools, watch the Network panel, and use it. There's nothing to see.
0 out of 5No ratings
Details
- Version0.1.4
- UpdatedSeptember 1, 2026
- Size112KiB
- LanguagesEnglish
- Developer
Email
dividbzero@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
Support
For help with questions, suggestions, or problems, visit the developer's support site