GUI to edit and control csv file

Hello,
I manage an application with a lot of parameter files under a csv format.
I'm looking for a GUI to allow users to edit those files without breaking them.

I would like an admin access to define the format of the files (number of columns, format of each column, list of value possible...).
And a user access to edit the file, with a control of what they enter.
Some other functionnalities as automatic archive, import/export, may be cool.

Do you know if there are existing solutions for this ?

Regards,