Woo! Glad to help 🙂
So technically: label is what the data collector sees and then code is what gets recorded in the attribute table. However, even though I set it up this way, my attribute table still records the label value and not the code. I am assuming this is a bug- Documentation about form configuration and list of values
Anyways- the .csv needs to be formatted a specific way for the drag & drop option to work. More info about it here.
Ultimately what I do is create a two column list in Google Sheets. Do not include headers (it will turn into a list option). Even if you want the label and the code to be the same value, you still need two columns for field maps to read it correctly.
Make sure to organize the list A-Z (or however you need to organize it) prior to dropping it into field maps so it is easier for your field data collectors.
Then in google sheets I go to file> download > .csv.
Then I drag and drop that badboy into the field map's "edit list" pop-up window.
Hmmm, it may have already been requested as an idea for Field maps (I think I have seen it before but not sure), but I would totally support it too!