For a single note, the Properties.Settings would suffice, and it's pretty easy to do: either use two settings - one for Key and one for Title:
Properties.Settings.Default.NoteKey = Key;
Properties.Settings.Default.NoteTitle = Title;
Properties.Settings.Default.Save();
Key = Properties.Settings.Default.NoteKey
Title = Properties.Settings.Default.NoteTitle;
Or select a character that won't be in a note ('|' for example) and concatenate them:
Properties.Settings.Default.Note = $"{Key}|{Title}";
Properties.Settings.Default.Save();
string[] parts = Properties.Settings.Default.Note.Split('|');
Key = parts[0];
Title = part[1];
Moving on from there, XML and JSON (or even CSV) are okay choices, but once the number of Notes increases they all become pretty unwieldy solutions and you want to start looking at using a database. Which probably sounds scary, but it's pretty easy and gives you a heck of a lot of advantages, particularly if you later want to share notes between users.
Me? I use a DB for most data storage, even if I suspect there won't be a lot of info as I'm often wrong and it turns out there is ... :laugh: