JoltQuiz

Writing a quiz spreadsheet

One row per question. Plain columns, no formulas, no formatting rules. Upload it in Admin → Quizzes → Import and every row is checked before anything is saved.

Download CSV template Download XLSX template

Three things that catch people out

  1. Save as CSV UTF-8 so emoji survive. In Excel: File, Save As, CSV UTF-8.
  2. One row per question. Rows that share a round title become one round.
  3. Check the preview before importing -- nothing is saved until every row passes.

Columns

Header names are case-insensitive and the order does not matter. Blank rows are skipped.

ColumnWhat it means
roundRound title. Rows sharing a title form one round. Required.
typeQuestion type or slide type. Required. See the list below.
questionThe prompt. For emoji questions, paste the emoji here. For slide rows this is the slide title. Required.
option_aFirst answer option. Leave blank for true_false, free_text and numeric.
option_bSecond answer option.
option_cThird answer option.
option_dFourth answer option.
option_eFifth answer option.
option_fSixth answer option (maximum).
correctSee the per-type rules below.
alt_answersExtra accepted answers for free_text/emoji, separated by a pipe, e.g. jaws|jaws 1975
time_limitSeconds, 5-120. Blank uses the quiz default. On a break slide this is the break length.
pointsPoints for a correct answer. Default 100.
media_urlhttps:// image URL. Required for picture questions.
explanationShown on the big screen after the reveal. For slide rows this is the slide body text.
answer_modefirst_tap, captain or majority. Read from the first row of a round only.
round_multipliere.g. 2 for a double-points round. First row of a round only.

What goes in correct

Typecorrect
multiple_choice, pictureThe option letter, A to F.
true_falsetrue or false.
free_text, emoji (no options)The answer text. Put alternatives in alt_answers.
emoji (with options filled)The option letter.
numericThe number, optionally with a tolerance: 1987 or 1987Β±2.
orderThe option letters in the correct order, e.g. C,A,B,D.

Question types

multiple_choicetrue_falseemojifree_textpicturenumericorder

Slide rows

A quiz is a deck, not just questions. You can put slides in the sheet too: set type to one of these, put the title in question, the body in explanation, an image in media_url, and for a break the length in seconds in time_limit.

slide_breakslide_endslide_introslide_leaderboardslide_messageslide_round_resultsslide_round_titleslide_rules

Intro, round titles, leaderboards and the end slide are added automatically if you do not include them, so you can add just one sponsor message and still get a full deck.

Answer modes

Set answer_mode on the first row of a round to preset how that round is answered. The host can always override it live.

first_tapcaptainmajority

Example rows

The first eight columns of the rows shipped in the template.

roundtypequestionoption_aoption_boption_coption_doption_e
Horror Moviesmultiple_choiceWhich year was the original Halloween released?1976197819801982
Horror Moviestrue_falseFreddy Krueger wears a green and red jumper.
Emoji RoundemojiπŸ”ͺπŸšΏπŸ‘©
Emoji RoundemojiπŸ¦ˆπŸ–οΈπŸš€
Picture RoundpictureName this filmThe ThingAlienPredatorThey Live
NumbersnumericHow many Saw films are there (to 2023)?

What the validator tells you

A dry run happens first, and reports by row in plain English:

Row 4: correct = "G" but only options A-D are filled.
Row 7: type "pictur" not recognised -- did you mean "picture"?
Row 9: time_limit 3 is below the minimum of 5.
Row 12: emoji question looks like it lost its emoji -- re-save the file as UTF-8.

Nothing is imported until there are zero errors. Warnings never block an import.