IniRedit
A GUI .ini and .cfg editor. Also works with text list files.
Example:

Uses:
- Open ini files in easier to read and edit format.
- Create matching 'ire' files which format further enabling validation and different input methods.
- Call from command line.
For app developers: single .exe that can sit in your app directory and be accessed via command line, sending the relevant ini and opening with the corresponding ire.
For general users: Just use for easier ini viewing/editing. You can drag and drop any ini, or load from the application.
- Section/Key searching for large ini files.
- Preview window which shows images and Details window showing image/file/folder details.
- Associate schema files with an .ini file, which:
- Associate help text with each key/value
- Use friendly names for keys (e.g. _Section_Created_timestamp displayed as "Date Section Created"
- Allows control over what keys/values users can edit
- GUI components allowing values to be set via various controls. e.g:
- Color Picker
- Date/time
- File/Folder dialogues
- Pick from list
- Allows customization of how the IniRedit app looks on a per ini file basis, including:
- Customise all component colors
- Custom logo in top left
- Lock/Edit Sections
- Use command line parameters to control various functions.
- Can also work with simple text lists (not in key/value pair format) - will autodetect on boot and give user option of this mode, or can be set via command line.
- Creates backups of inis before save if selected.