- Home
- Guides
- Productivity Tools
- How to auto-fill online forms from Excel data with a free Chrome extension
How to auto-fill online forms from Excel data with a free Chrome extension
Use the free Excellent Data Filler extension to fill a web form from an Excel file, submit it, and loop through every row automatically. It handles text boxes, radio buttons and drop-down lists.
Jump to a step (10)
Plenty of portals and online systems have no import option, so someone copies rows from Excel into a web form one field at a time. With dozens or hundreds of records that takes hours, and it is easy to paste a value into the wrong field.
The extension scans the form, lists the fields it found, and gives you an Excel template with one column per field. You paste your data into that template and upload it. Then you tell the extension which button submits the form, how to recognise a successful submission, and where to go next, so it can loop through every row on its own.
The demo uses a patient intake form built with Jotform, with text fields, a date of birth, a gender radio button and a drop-down. The extension works in Google Chrome and Microsoft Edge.
What you need
- Google Chrome or Microsoft Edge
- The free Excellent Data Filler extension from the Chrome Web Store
- An Excel file with one row per record you want to enter
- The web form you want to fill (single page or multi-page)
Step by step
0 of 10 done-
01
Check the form fields and your data
Open the form and note each field type: plain text inputs (name, phone, email), a date field, radio buttons (gender) and drop-down selectors. Have your Excel data ready with one row per record.
-
02
Install Excellent Data Filler
Add the Excellent Data Filler extension from the Chrome Web Store. It also installs in Microsoft Edge. Then open the page with the form you want to fill.
-
03
Add the form as a site in the extension
Right-click on the form, open the Excellent Data Filler menu and select Insert site. A new tab opens with a new site. Select Edit site to change the title and description if you want. The page URL is saved with the site.
-
04
Clean up the detected fields
Open the form fields editor to see every field the extension found. Disable any it created that your form does not use. In the video that means the extra month, day and year fields next to the date of birth, a postal code field and a website field. Use Edit field to confirm types: the gender field shows as
radioand the drop-down asselect. Save with the update button at the top. -
05
Download the template and paste your data
Go to the Upload Excel tab and select Download Excel template. Open it, select Enable Editing, and paste your rows under the headers the extension created. Check that every column lines up with the right data. If the template has an extra column, go back, disable or edit that field, and download the template again. Save the file.
-
06
Upload the data and run a test fill
In the Upload Excel tab, select Choose file, pick the template you filled in, and select Update. Reload the form page: the extension fills the first row straight away. Check every field landed in the right place before you set up submitting.
-
07
Add the submit button as a field
Go to the Site form pages tab and open the field editor. Select the plus button to insert a new field. In the field name box, type a curly bracket to see the available inputs and choose the form field option, then save.
On the form, right-click the Submit button and choose Excellent Data Filler > Copy element XPath selector address (select Allow if asked). Paste it into the new field and set the selector type to
XPath. -
08
Tell the extension what success looks like
Open the Success settings. Submit one filled form yourself to see the success page URL, then paste it in. Under the URL match type, keep the full URL, or pick a host name match if the success URL changes with each submission.
For the success check:
- If your form shows a message, choose
matching message in page, paste the XPath of the message (right-click it > Excellent Data Filler > copy XPath) and paste the message text. - If your form shows a popup, choose
checking element exists on page.
Under the action, choose
redirect to pageand paste the form URL so it loops back for the next row. You can also set a delay between submissions. Select Update. - If your form shows a message, choose
-
09
Show progress and stop at the end of the data
Open the extension Settings. Under the form filler settings, turn on the option to show the entry status per row, and turn on the option to stop the form filler when Excel data is not found or all rows are marked as filled. That stops it at the first blank row. Select Update settings.
-
10
Run the automation and handle errors
Open the form page. The extension starts automatically when it sees the URL, and a status bar shows progress. If a row cannot be entered, select Next to move on.
- To pause, switch to another tab. It continues when you come back.
- To stop, use the Activate/Deactivate toggle.
- The Excel data tab shows the status of every row. Finished rows are marked done and skipped next time, so you do not get duplicates. Turn a row's toggle off to enter it again, or on to skip it.
Tips and common problems
- Disable detected fields that are not really on your form before downloading the template, or your columns will not line up.
- If you change the fields after downloading the template, download it again and re-paste your data.
- Test the fill on one row before setting up the submit button, so you catch field mismatches early.
- Turn on the stop-at-blank-row setting so the extension does not keep submitting empty forms after your last record.
- For forms with several pages, add a manual form field for each Next button, the same way you add the Submit button. You can also reorder fields in the form fields editor.
Need to pull data off a website instead of typing it in? See how to scrape website data with a free tool.
Questions
How do I auto-fill a web form from an Excel spreadsheet?
Install a form-filling extension such as Excellent Data Filler, let it detect the form's fields, download its Excel template, paste your data, upload it, and configure the submit button and success check so it loops through each row.
Does this work in Microsoft Edge?
Yes. Excellent Data Filler is a Chrome Web Store extension and works in both Google Chrome and Microsoft Edge.
Can it fill radio buttons and drop-down menus?
Yes. In the video it detects the gender radio buttons and a drop-down selector automatically and fills them from the Excel values.
Will it enter the same row twice?
Rows that are entered successfully are marked done in the Excel data tab and skipped on the next run. You can toggle a row to re-enter or skip it.
