HTML Source Import
Paste raw HTML exported from another system. The parser looks for elements whose class name contains
"question" to split the source into individual questions, falling back to numbered boundaries
(e.g. "1.", "2)") when no such classes exist. Options, the correct answer, explanations, and images are
detected the same way — first via class names and data attributes, then via plain-text patterns like
"Answer: B" if nothing more specific is present.
Plain Text Import
Paste questions in the conventional numbered format:
1. Question text here?
A. Option one
B. Option two
C. Option three
D. Option four
Answer: B
Explanation: Why B is correct.
Each question must start with a number followed by a period or parenthesis (e.g. "1." or "1)").
Workflow
- Select the Subject and Year for this batch.
- Paste your source into the text box — the Import Method is auto-detected, but you can override it.
- Select Preview Questions to parse and validate everything in memory.
- Review each card's status badge. Use Edit to fix a question — saving revalidates it
automatically.
- Select Generate JSON. Only questions marked READY are included;
anything else is listed as skipped.
- Copy or Download the JSON, and optionally Export
Report for a summary file.
Keyboard Shortcuts
| Ctrl + V |
Paste into the question source box from anywhere on the page |
| Ctrl + Enter |
Preview Questions |
| Ctrl + Shift + G |
Generate JSON |
| Ctrl + Shift + D |
Download JSON |
| Ctrl + Shift + R |
Reset (with confirmation) |
On macOS, use Cmd in place of Ctrl. Shortcuts are
disabled while a modal (like this one) is open.