Нужно хранить очень небольшой объём информации, буквально килобайты, текстовой файл для этого подойдёт идеально, т.к. юзер его сможет смотреть и при желании править ручками. Но хочется, чтобы можно было к нему обращаться как к взрослой базе данных. Не бывает текстовых баз данных? SQLite не текстовой. Понимаю, что это весьма нестандартная практика, но в данном случае очень подошло бы.
Формат .csv если это таблицы, а если одна колонка, то просто строки.
Можно конечно упаковывать в .ini файлы с секциями или в красиво форматированный JSON и др.
Вариант, но надо париться с его чтением, сохранением, обработкой всяких ситуаций типа место на диске закончилось и т.п. Хочеться, чтобы было элегантно и этим всем занималась БД.