Home › XLSX or CSV for Quiz Import

XLSX or CSV for Quiz Import: Which File Should You Upload?

Updated October 25, 2026 · 7 min read

Short answer: if your questions carry images, live across multiple sheets, or use non-ASCII characters (accents, quotes, CJK), upload XLSX. If it is plain text, a single sheet, no images, and you want a tiny portable file, CSV is fine. But the format is not actually the decision — the column layout is. A fixed-column sheet imports cleanly in either format; a freeform one fails in both.

The real rule: pick XLSX or CSV based on content (images, sheets, encoding). Then make the columns fixed — one question per row, predictable headers. That is what every importer reads.

XLSX vs CSV, side by side

XLSXCSV
Images / image refsHandled (URLs in a column)Handled, but easy to break
Multiple sheetsYesNo (one flat table)
Encoding (accents, CJK)Safe (UTF-8 by default)Regional delimiter pitfalls
Cell formattingPreservedLost
File size / portabilityLargerTiny, universal

When CSV is enough

When XLSX is mandatory

The fixed-column method (works for both)

Regardless of format, use one row per question with fixed headers:

ColumnContents
QuestionThe stem.
Option A – FThe choices, one per column.
CorrectPosition number(s) of the right option(s), e.g. 1 or 1,3.
Explanation (opt.)Feedback text.
Image URL (opt.)One hosted image link.

Common mistakes that break an import

One file, every LMS

A fixed-column .xlsx is the common source. From it you can produce a Google Forms quiz, a QTI 2.1 package for Canvas, Moodle, Blackboard, Brightspace, and Schoology, or a Kahoot .xlsx. Author once, import many times. More guides at examparser.com/blog/en.

Frequently asked questions

Should I upload XLSX or CSV for a quiz import?

If your questions have images, live in multiple sheets, or use characters outside basic ASCII, use XLSX. If it is plain text, a single sheet, no images, and you want a tiny portable file, CSV is fine. Either way the deciding factor is not the format — it is whether the columns are fixed and predictable. A fixed-column layout imports cleanly in both; a freeform sheet fails in both.

Why does XLSX matter for quiz import?

XLSX preserves multiple sheets, cell formatting, and embedded image references better than CSV, and it avoids the encoding pitfalls that mangle accented characters or quotes in CSV. Several LMS import paths and converter tools prefer or only accept XLSX for exactly these reasons.

What columns make a quiz spreadsheet import cleanly?

One row per question with fixed columns: Question, options (up to six), a Correct column holding the position number(s) of the right option(s), optional Explanation, and optional Image URL. Fixed columns — not a pretty but irregular layout — are what lets any importer map the sheet reliably.

What are the common mistakes that break a quiz import?

Merged cells, multi-row headers, options written as sentences in one cell, the correct answer stored as text instead of a position, and CSV delimiter confusion (comma vs semicolon by region). Keep one question per row, fixed columns, and a consistent delimiter.

Can the same spreadsheet import into different LMSes?

Yes — a fixed-column .xlsx is the common source. From it you can produce a Google Forms quiz, a QTI 2.1 package for Canvas/Moodle/Blackboard/Brightspace/Schoology, or a Kahoot .xlsx. The same file feeds every platform, so you author once and import many times.

Build a portable question bank once

Keep a fixed-column spreadsheet and import it into any LMS — XLSX or CSV, your call based on content.

Try ExamParser →