Configuration variables handling

My project is an industrial controller that takes configuration parameters from the user. I am planning to use an SD card to bootstrap, update and read parameters as properties file.

Example - congig.properties

THERMOCOUPLE_TYPE=K
UNIT=C

There can be around 15 parameters in the above file.
(1) Any suggestion for hardware/shield for listing the properties along with possible values. This should enable the user to read/preview/update each property. [i saw User Interface Shield with LCD (16X2) - rhydoLABZ : rhydoLABZ INDIA - what are the alternate options?]
(2) Are there any library to handle these menu, submenu, property, possible values effectively.

I am planning to use an SD card to bootstrap, update and read parameters as properties file.

Which library are you planning on using? SD doesn't support names like congig.properties (or even config.properties).

(1) Any suggestion for hardware/shield for listing the properties along with possible values.

I'd suggest an LCD shield. Nothing wrong with the one you "link"ed. The WAY you "link"ed it leaves a lot to be desired.

(2) Are there any library to handle these menu, submenu, property, possible values effectively.

There are menu libraries. How effectively YOU use them determines how effectively they perform the job.

The SD card is good if the device has no screen or accessible USB. That can be edited on the PC and then inserted in the Arduino relatively easily.

Then reading the card is like reading from Serial. Maybe there's a library but I would write my own module for this.

I have many projects which store their config in the EEPROM. I have to plug in the Serial Monitor and use my own 'command mode' menus. Each project has its own menu code because the menus are all different. Each entry might be an int or float or a string and they have different rules like must be a postitive number.

To keep track of which EEPROM location holds which item, I have a spreadsheet which generates some blocks of code to copy-paste into the Arduino editor.