Quiz import guide
CSV headers, JSON structure, and import examples.
Format first, then question type
Pick CSV or JSON, then match the required fields for each question type.
Use CSV for spreadsheets. Use JSON for structured data.
Every question needs question_text and question_type.
Run Validate first to catch missing headers or invalid shapes.
Use the same templates in Create Quiz and Edit Quiz.
What this import supports
Import supports CSV, JSON, MCQ, true_false, subjective, categorise, and match_pairs.
Keep the standard columns and leave optional fields blank when needed.
question_text, question_type, points, option_1...option_4, option_1_is_correct..., option_1_match_text, option_1_category_id, correct_answer, hints, explanation, image_url, subjective_answer_mode, exact_answer, required_keywords
Use a top-level array or { questions: [...] }.
Example set included in the templates
Templates include examples for all supported question types.
Use regular options and mark one or more of them as correct.
Include exactly two options named True and False.
Learner text must match a single answer exactly.
Learner text must include every required keyword.
Use this when the answer should be reviewed by a creator instead of auto-graded.
Sort each item into a bucket using category_id on every option.
Connect prompt text to match_text for every option.
Where to use this
Use these templates in the bulk-import cards in Create Quiz and Edit Quiz.