Bulk form filling tool
2025-11-01
I just built a small minimal implementation of a bulk form filling tool. The tool allows you to upload data and by field in that data drag and drop it into a PDF file. The tool can then apply the same to all rows in the data that you included. All of this happens on your device, by using PapaParse, pdf.js, pdf-lib, JSZip, and FileSaver.
My server never touches any of your data, as well as your form PDF. In the end, you should be able to generate a ZIP that includes all the filled out data.
I am still working on some improvements to usability and want to add some new features. Ideas I have are for instance:
- Support for more data formats [TODO]
- Support for fields that are shared across all pages [implemented as of November 1st 2025]
- Ability to create form data in browser and modify existing CSVs (or other data formats) [TODO]
- Include a boolean value that is translated to a check / 'x' symbol for true, invisible for false [TODO]
- Improvements to document preview [TODO]
Check it out here: