Any exam format
Word .docx, PDF and even scanned past papers all import — no manual cleanup beforehand.
Want to convert Word, PDF & Docs to a Moodle Quiz without rebuilding every question by hand? Upload any document — Word, PDF, Google Docs or Google Sheets. ExamParser takes every question apart — number, stem, options, answer key — and writes it straight into Moodle, Canvas, Quizizz, Blackboard, Kahoot or Google Forms. Pick one platform or several.
Convert Word, PDF & Docs to a Moodle Quiz — get Moodle-ready GIFT, QTI 2.1 or XML
Select up to 3 export formats.
Upload and preview are free — see pricing for full plans.
Core advantages
Most tools flatten a question paper into one block of text and leave the answer key stranded at the end. ExamParser reads each question's number, stem, options and correct answer as one unit, so the answer travels inside the question and every destination gets a file it will actually accept. It handles the question types teachers actually use — single choice (MC), multiple choice (MR), true/false and essay — and keeps each answer in its own field, so nothing gets lost in translation. That is exactly what lets you convert Word, PDF & Docs to a Canvas Quiz without losing a single option or its answer key.
Word .docx, PDF and even scanned past papers all import — no manual cleanup beforehand.
A whole paper is parsed in one pass — dozens or thousands of questions, with no truncation or errors from size.
Single choice, multiple response, true/false, cloze and essay are all recognized and labelled in the preview.
Diagrams, data tables and math formulas in the stem are preserved intact — no broken structure, no garbled text.
Chinese, English, Japanese, Korean, German and more — even mixed in one file — are all handled.
One parse exports to Moodle GIFT, QTI 2.1, XML, Excel and CSV — drop the file right into your question bank.
Moodle
ExamParser turns a paper into one structured row per question — for example MC,,5,Q20,5,a,b,c,d,e — and converts that same data into a Moodle-ready GIFT, QTI 2.1 or XML package. Each question, its options and its correct answer land in your question bank as one unit — no manual fixing, no copy-paste. Want to tidy things up yourself first? The CSV and Excel exports ship alongside, so you can edit, reorder or merge questions in any spreadsheet before importing.
.docx, PDF or a scanned past paper. The parser reads the number, stem, options and the correct answer for every question.
Every question becomes a row. Fix anything in place — edits flow into every export.
One file per job — a GIFT .txt, QTI 2.1 or Moodle XML — containing every question.
Question bank → Import → choose GIFT .txt or Moodle XML / QTI → pick a category. Done.
max_score per item<!-- imsmanifest.xml + per-question xml --> <item ident="q1"> <presentation> <material> <mattext>Which organelle carries out photosynthesis?</mattext> </material> <response_lid> <material>A. Chloroplast</material> <material>B. Mitochondrion</material> <material>C. Ribosome</material> <material>D. Nucleus</material> </response_lid> </presentation> <resprocessing> <respcondition> <conditionvar> <varequal>C</varequal> </conditionvar> <setvar action="Set">100</setvar> </respcondition> </resprocessing> </item>
Product demo
From upload to export, the whole flow in one take. Here is a real walkthrough.
Watch the walkthrough, then try the live converter right now →
Exports
Import limits differ a lot between platforms. This is what ExamParser writes out for each one.
| Destination | File you download | Structure | Answer key |
|---|---|---|---|
| Moodle | .txt GIFT, .xml QTI 2.1 / Moodle XML |
GIFT with = correct and ~ distractors; QTI 2.1 item blocks per question |
Yes, all variants |
| Canvas | .zip QTI 1.2 |
Item metadata, presentation block, response processing per question | Yes, mapped to correct response |
| Quizizz | .xlsx bulk upload sheet |
Question, Option 1–4, Correct Answer, Explanation, Time in seconds | Yes, one chosen answer per row |
| Kahoot | .xlsx bulk upload sheet |
Question, Answer 1–4, Correct Answer, Time limit | Yes |
| Blackboard | Tab-delimited upload or QTI | MC rows with answer column and optional feedback field | Yes |
| Respondus | .rtf in Respondus word format |
Title: block, numbered questions, asterisk marks the key |
Yes, asterisk marking |
| Google Forms | Spreadsheet + Apps Script | Script creates the quiz items; Forms has no native import | Yes, answer key set per item |
| Excel / CSV | .xlsx, .csv |
Number, Type, Stem, Option A–E, Answer, Marks, Difficulty | Yes, its own column |
Preserved
Every part of a question stays attached to that question — number, stem, options and answer never drift apart. Beyond plain text, ExamParser also carries over images, tables and math formulas whenever the export format can hold them.
The original numbering of each item is kept, so order matches your source exactly.
The full prompt is extracted as one block, including bold text, bullets and inline formatting.
Every choice is captured in order — whether there are two options or twenty.
The correct answer travels inside the question and is mapped to the right response in every export.
Diagrams, graphs and figures stay embedded — written into formats that support media (Moodle, Canvas QTI, Word).
Tabular data is kept as a real table where the format allows, instead of being flattened into one line.
Equations are preserved as MathML / LaTeX so they render in Moodle, Canvas QTI and Word — not as broken images.
Written only where the format allows. Moodle (GIFT / XML / QTI), Canvas QTI and Word (.docx) keep images, tables and math formulas. CSV and plain Excel keep the text — numbers, stems, options and answers — but cannot carry media or equations.
Pricing
No subscription, no login. Upload and preview any paper for free. When you download, you pay a single one-time price based on how many questions your file has — pick the plan that fits.
FAQ
No. ExamParser runs without a login. Drop a file in, pick the destination and download the result. An account is optional and only used to keep past conversions in one place.
To convert Word, PDF & Docs to a Moodle Quiz: upload the file, choose Moodle as the destination, and ExamParser writes each question into number, stem, options and answer fields, then packages them as a Moodle GIFT, QTI 2.1 or XML file. In Moodle go to Question bank, Import, and select the GIFT .txt or QTI / XML file.
Multiple choice, multiple answer, true or false, matching, fill in the blank, short answer and essay. Export support depends on the destination, because each platform accepts only a subset of these types.
Yes. The correct answer is stored in the same row as its question — number, stem, options and answer together — never as a separate answer key at the end. Every destination receives each question with its answer already attached.
Yes. Scanned pages and photographs go through OCR before parsing, so printed past papers can be turned into an editable question bank.
Uploads are used for the single conversion job only. Unpublished exam material is never reused, never resold and never used to train models.
You pay a single one-time price based on how many questions your file contains — not per question. Plans: up to 50 questions $5.9, up to 1,000 $19.9 (most popular), up to 5,000 $59, and 5,000+ $79. Upload and preview are always free; you only pay when you download.
No subscription. Pay only for the questions you download. Convert Word, PDF & Docs to a Moodle Quiz in minutes, then export to every major LMS.
Upload received. We parse about 100 questions per minute — actual speed depends on current load.