It’s difficult to tell what’s happening from that screenshot rather than looking at the data file itself.
My guess is that the data itself might not be messed up and instead it just looks messed up because you are looking at it in Excel and Excel appears to not be parsing it as a comma-separated value file (there are various options in Excel to tell it how to understand text files it brings in & it looks like maybe you don’t hav.e the right ones selected).
Also, just fyi, the export csv file function has the field names hard-coded in there, so it will not make columns in the csv file for any extra fields you put on the form. Thus, it will have a column for the value of the “your-name” field from the form but not any extra name fields (like surname or whatever). Even though there won’t be a column in the csv for each extra field you put on the form, the data for any extra fields you add will actually be there, but it’s all stuffed into that xml you see in the “posted_data” column. Thus, “posted_data” will be an xml blob & it will contain every field & value that was POSTed up to the server when the website visitor hit Submit on your form. In order to get at that data, you’d probably want to use some sort of script that could parse that xml blob & get the data out you want then write out a new csv file with the columns you want & whatever you wanted from the xml (this might also be possible in some programs like Excel, but I don’t know if it can parse xml in a cell or not).