Google Docs to Forms - Formswrite.com logo
BlogPricing

QTI Converter Online: Word, PDF, and CSV to QTI Files

FO

Formswrite Team

May 19, 2026

QTI Converter Online: Word, PDF, and CSV to QTI Files

QTI Converter Online: Convert Any Document to QTI

If you teach with Canvas, Brightspace, Moodle, or Blackboard, you have probably hit the same wall: you wrote your quiz in Word, Google Docs, or a spreadsheet, and now you have to retype every question into your LMS. There is a faster path. Formswrite's QTI converter turns your existing document into a valid QTI 2.1 / QTI 2.2 package that imports cleanly into every major LMS.
This page covers what QTI is, what the Formswrite QTI converter does, which file formats it accepts, and how to import the output into Canvas, Brightspace, Moodle, and Blackboard.
Try the Formswrite QTI converter

What is a QTI file?

QTI stands for Question and Test Interoperability. It is an open standard maintained by 1EdTech (formerly IMS Global) that lets question banks move between learning management systems without re-keying. A QTI export is a .zip containing XML files that describe each question, its answer choices, scoring rules, and any media.
Most modern LMSes accept QTI on import:
  • Canvas - accepts QTI 1.2 and QTI 2.1 via Import Quiz Content.
  • Brightspace (D2L) - accepts QTI 2.1 via Import / Export / Copy Components.
  • Moodle - accepts QTI 2.1 via the Question bank → Import screen.
  • Blackboard Ultra - accepts QTI 2.1 packages via Question Bank → Import Questions.
The catch: writing a valid QTI file by hand is painful. The XML schema is verbose, and a single mistyped tag breaks the entire import. That is what a QTI converter solves.

What the Formswrite QTI converter does

Upload a document - Formswrite extracts the questions, classifies the question types, and outputs a QTI 2.1 package ready for your LMS. It works with:
Input formatNotes
Word (.docx)The most common starting point. Headings become question stems; bullet/numbered lists become answer choices.
PDFScanned and digital PDFs. OCR runs automatically on image-based pages.
Google DocsConnect your Google Drive and pick the doc directly.
CSV / ExcelUseful when you already have a structured question bank. See the CSV-to-QTI guide for column conventions.
Plain text / MarkdownPaste in copy from email or a wiki - the parser handles loose formatting.
The converter handles common question types, including:
  • Multiple choice (single answer)
  • Multiple response (checkboxes)
  • True or false
  • Short answer
  • Fill in the blank
  • Essay or extended response

How to use it

Step 1: Open the converter

Go to the Formswrite QTI converter and sign in with Google.

Step 2: Upload your document

Drag a Word doc, PDF, or CSV into the editor, or pick a Google Doc directly.

Step 3: Review the parsed questions

Formswrite shows every question it extracted with the correct answer marked. Fix any mistakes inline.

Step 4: Export as QTI

Click Export, choose a QTI format (QTI 2.1 by default), and the .zip downloads in seconds.

Step 5: Import into your LMS

See the per-LMS steps below.

Importing the QTI file into your LMS

Canvas

  1. Go to your course → Settings → Import Course Content.
  2. Choose Content Type: QTI .zip file.
  3. Upload the file Formswrite gave you.
  4. Click Import. Questions appear under Quizzes → Question Banks.

Brightspace (D2L)

  1. Go to your course → Course Admin → Import / Export / Copy Components.
  2. Choose Import Components from a course package.
  3. Select your Formswrite-generated QTI zip and proceed through the wizard.
  4. Questions land in Question Library.
For Brightspace-specific tips (Question Library sections, bonus points, MathML rendering), see the Brightspace quiz import guide.

Moodle

  1. Open your course → Question bank → Import.
  2. Select IMS QTI 2.1 format.
  3. Upload your zip and click Import.

Blackboard Ultra

  1. Go to your course → Course Content → Tests, Pools, and Surveys → Pools.
  2. Choose Import Pool and select your QTI zip.
  3. Questions appear in the pool, ready to attach to a test.

Why not just write QTI XML by hand?

You can - but it is rarely worth the time. A typical 25-question multiple-choice quiz needs about 600 lines of QTI XML, and the schema is strict about ordering, response identifiers, and the imsmanifest.xml that holds the package together. One missing <responseDeclaration> block and the whole import fails with a cryptic error.
Formswrite generates valid QTI on every export because the schema is built into the exporter, not stitched together with templates.

How Formswrite's QTI converter compares to free university tools

Several universities publish free QTI converters online - Kansas State, NYIT, Univ. of Incarnate Word, Dartmouth's GIFT2QTI. They work for the specific input format their authors had in mind (usually a particular CSV layout or the GIFT plain-text format) but they require you to format your source document to match the tool's parser. Formswrite reverses that: the parser adapts to your document's shape, not the other way around.
If you only have one or two quizzes to convert, a free .edu tool may be enough. If you have dozens - or you want to skip the formatting step entirely - the Formswrite converter pays for itself on the first batch.

Bulk conversion and API

If you are an instructional designer or LMS admin facing hundreds of quizzes (e.g., a course-migration project), the Formswrite API does the same conversion programmatically. See the bulk-convert guide for a working Python script.

FAQ

Is there a free plan?
Formswrite has a free plan you can start on, with paid tiers for bulk and API use.
Which QTI version does Formswrite output?
QTI 2.1 by default, the version Canvas, Brightspace, Moodle, and Blackboard all accept. QTI 2.2 is supported for platforms that specifically require it.
Will the file import without errors?
Formswrite generates valid QTI 2.1 against the 1EdTech schema. If your LMS rejects the import, the problem is almost always inside the LMS import settings, so check the per-LMS notes above.
I have a QTI file. Can I get it into Google Forms?
QTI does not import into Google Forms natively. The usual path is to convert the QTI questions to CSV and bring them in through Google Sheets. See the walkthrough on how to import QTI to Google Forms.
Does it preserve images and equations?
Images are embedded in the QTI package, and Formswrite works to preserve equations so they render in the LMS quiz player.

Related guides

Turn your document into an LMS quiz

Convert a PDF, Word, or Google Doc into a Moodle, Canvas, or Blackboard quiz import.

Convert for your LMS

Or go straight to a converter: Google Docs to Forms, PDF to Google Form, Word to Google Form, Google Forms Quiz Generator


Share this post with your network

Back to Blog
Formswrite

Ask AI to compare Formswrite for you:

ChatGPTClaudeGeminiPerplexityGrok

Company

About usPricingContact usTerms of ServicePrivacy PolicyRefund PolicyAffiliate Program

Formswrite is the AI-powered form builder for educators, training centers, and businesses that need to convert documents into Google Forms, quizzes, and assessments without rebuilding from scratch. Upload a Google Doc, Word, PDF, image, or spreadsheet - Formswrite extracts the questions, structure, and grading rules, then exports to Google Forms, Canvas, Moodle, Kahoot, Quizizz, and more.

Trusted by educators, training teams, and HR departments worldwide. Formswrite's AI tools - quiz generator, worksheet generator, lesson-plan generator, rubric generator, and flashcard builder - are centralized in one platform.

Our brands

Docswrite logo

Docswrite

Zoral logo

Zoral

JobsPipe logo

JobsPipe

Parsley logo

Parsley

© 2026 Formswrite. All rights reserved.

Terms
Privacy
llms.txt
llms-full.txt