Create and convert
Run the writer, migrator, and transcoder on individual assessment items. Edit the inputs,
inspect the XML, and review what each operation preserves or cannot convert.
Processing stays in your browser. Inputs are not uploaded or saved.
Write QTI 3 Migrate older QTI Transcode QTI 3
These examples need JavaScript to run locally. You can also read the package documentation
on GitHub.
Write QTI 3
Create a multiple-choice item from plain text and an answer key.
Writer API
QTI 3 output
Run the example to generate output.
Copy XML Download XML Preview QTI 3
Conversion report
Migrate older QTI
Convert one legacy item to QTI 3. The migrator uses the writer to produce the XML.
Migrator API
Load QTI 1.2 sample
Load QTI 2.1 sample
Legacy item XML
Paste a single item. Unsupported content is reported; automatic source repair is off.
Migrate to QTI 3
Migrated QTI 3 output
Run the example to generate output.
Copy XML Download XML Preview QTI 3
Conversion report
Transcode QTI 3
Convert a QTI 3 item to an older standard using an explicit output profile.
Transcoder API
About these examples
Samples are synthetic and MIT-licensed. This page handles individual items; it does not
bundle assets or convert ZIP packages. The preview does not load external resources.
Successful XML generation does not establish compatibility with every LMS.