Import Formats
Reference guide for all supported import formats
📌 Metadata Standard (META line)
All formats use a shared META line at the end of the answer/back field:
META: Topic::Category::Subcategory::Concept | Difficulty | Skill
Examples
META: Derm::Infectious::Fungal::Tinea | Medium | Diagnosis META: Derm::DrugReactions::SJS_TEN | Hard | NextStep META: Derm::UlcersBurns::Ulcers::ArterialVenousDiabetic | Medium | Comparison META: Derm::Pharm::Retinoids::Isotretinoin | Medium | Treatment META: Cardio::Murmurs::AorticStenosis | Medium | Diagnosis META: Renal::AcidBase::MetabolicAcidosis | Hard | Interpretation
Allowed Difficulty Values
Easy
Medium
Hard
Allowed Skill Values
RecallDiagnosisTreatmentNextStepMechanismComparisonComplicationInterpretationClinicalApplicationPatientEducationMonitoring
📋 Quizlet Bracket-Separated MCQ Format
Each card consists of a front (question + options) followed by a back inside [ ]. Cards are separated by the closing bracket.
Full Example
A 55-year-old man with type 2 diabetes presents with a painless foot ulcer over the metatarsal head with surrounding callus. Pedal pulses are present. A. Arterial ulcer B. Venous ulcer C. Diabetic neuropathic ulcer D. Pressure ulcer E. Vasculitic ulcer [ Correct answer: C — Diabetic neuropathic ulcer Explanation: Diabetic neuropathic ulcers occur over pressure points (metatarsal heads), are painless due to peripheral neuropathy, have a punched-out appearance with callus, and pulses are present. Trap: Arterial ulcers are painful, occur distally, and have absent pulses. META: Derm::UlcersBurns::Ulcers::ArterialVenousDiabetic | Medium | Comparison ]
Parsing Rules
- Everything before
[is the front (stem + answer options) - Everything between
[and]is the back - Lines beginning with
A.–E.are answer options Correct answer: B — textsets the correct answer and textExplanation:section provides the rationaleTrap:section is optionalMETA:line should be at the end of the back field
🃏 Anki Think Flip MCQ Format
Each card has three fields: Vignette, Back, and Extra. Multiple cards are separated by a blank line before each Vignette field.
Full Example
Vignette: A 24-year-old woman presents with an annular scaly patch on her inner thigh with central clearing. It has been slowly expanding over 2 weeks. Back: A. Psoriasis<br>B. Tinea corporis<br>C. Nummular eczema<br>D. Pityriasis rosea<br>E. Lyme disease Extra: Correct answer: B — Tinea corporis<br><br>Explanation: Tinea corporis presents as annular scaly plaques with central clearing and an active border. Treated with topical antifungals.<br><br>Trap: Lyme disease causes erythema migrans — annular but not scaly.<br><br>META: Derm::Infectious::Fungal::Tinea | Medium | Diagnosis
Parsing Rules
- Stem is extracted from the
Vignette:field - Answer choices are in the
Back:field, separated by<br>or newlines - Correct answer and explanation are in the
Extra:field - Multiple cards: paste all cards together — each must start with
Vignette: <br>tags are treated as newlines when parsing
📊 CSV Import Format
Upload a .csv file with the following column headers in the first row. Optional columns can be left blank.
Required Columns
Stem, OptionA, OptionB, OptionC, OptionD, CorrectAnswer, Explanation
Optional Columns
OptionE, CorrectAnswerText, Trap, Topic, Category, Subcategory, Concept, Tags, Difficulty, Skill, Source
Full Header Row Example
Stem,OptionA,OptionB,OptionC,OptionD,OptionE,CorrectAnswer,CorrectAnswerText,Explanation,Trap,Topic,Category,Subcategory,Concept,Tags,Difficulty,Skill,Source
Validation Rules
- Stem must be present
- Options A–D must be present; Option E is optional
- CorrectAnswer must be A, B, C, D, or E
- The option marked as correct must not be blank
- Explanation must be present
- Duplicate stems are flagged during import preview
💡 Tips
- You can assign default Topic, Difficulty, and Skill during import for cards missing a META line
- Duplicate detection is based on exact stem text — near-duplicates are not automatically caught
- The import preview table lets you edit any field before confirming the import
- Each import creates an ImportBatch record you can use to filter questions in test generation
- Keep the META line at the end of the back/extra field so it's hidden during Quizlet-style studying