You sure like to keep things hard for me!
My largest concern is with the formatting. CSV is the best format to do the import, but it’ll need to be formatted in a certain way to ensure that nothing breaks during the format. The largest issue is with “special characters”, and especially, quotes and commas.
CSV stands for Comma Separated Values. This means that if your question title or any of the answers have a comma in them, then it would completely break the import.
So step one is to clean your data to remove any commas from titles or answers.
Here is an example row for a good CSV file.
questionTitle, quizID, answer1, answer2, answer3, ... , answer10, correct
The above fields would be mandatory, and the correct field would be an integer (number) that corresponds to the correct answer. So if answer3 is the correct answer, then correct should have a value of 3.
If you want, we could also extend this with option fields such as if pagination should be enabled, set the featured image, etc.
If you could create a CSV export formatted like above, and ensure that there are no errant commas, then I think I can help you create an automatic import tool.