I looked and found https://www.pulter.co/ which seems to do the trick but we can't let someone else process the data.
Looking for a wizard type UI that kinds the user through the import, assign columns to our columns, then validates data before final import.
Thanks
Before external users would upload the documents and it would try and validate and insert into tables and the end users just walked away.
If data was bad we are left fixing it.
Therefor, having an upload wizard that validates data before inserts would be amazing like how pulter does it.