Welcome
This tool is used to convert questions copied from a word processor with minimal preformatting.
It will generate a .csv file formatted for upload to Brightspace.
v1.62 last updated 03/04/2024
+++
Instructions
Paste all question text in the text box below, then press the format and save button.
Please note this is a development WebAssembly (WASM) version of the program and may not currently return desired results, if the main page isn’t working/nothing happens when you press format, try running through the direct page https://questionformatter.netlify.app/question-formatter/
Preformatting requirements
Add “+++” between each question or have each question numbered sequentially (v1.54+) ‘1. , 2. , 3.’ etc, see below for example input. See more formatting options here: https://questionformatter.netlify.app/read-me/
Paste questions here
Text output area
Sample Data
Expand for sample question input
Multiple choice question text example that can end in any character.
a. Option a text
b. Option b text
*c. Option c text using an asterisk to determine the correct answer
d. Option d text
@Feedback goes here
+++
Multiple choice question text example showing that there can be 3+ different options
a) Option a
b) Option b
c) Option c
d) Option d
e) Option e
f) Option f
Answer c
+++
What colour is the sky? A short answer question with multiple correct answer example.
Azure or blue; orange
+++
Write the value of the 5 in the number 8526. 500
+++
Write this as a number. 7 tens of thousands, 4 hundreds and 2 ones 70402 or 70 402 or 70,402
+++
9 + 6 =
15
+++
24 + 5 = 29
@Feedback goes here
+++
The Earth is the only planet in our solar system with liquid water on its surface. False
+++
What is the colour of grass?
answer green or brown
+++
Short answer no question mark
a short answer
+++
Which planet is known as the Red Planet?
1) Venus
2) Mars
3) Jupiter
4) Saturn
2
1. Mars is known as the Red Planet
TRUE
[[example.jpg]]
2. Venus is known as the Red Planet
F
@Here is some feedback about this question
3. Jupiter is known as the Red Planet
False
4. Who wrote the novel "Pride and Prejudice"?
A) Charles Dickens
@@Feedback for option A (from v1.5.7)
B) Jane Austen
C) Mark Twain
@@Feedback for option C (from v1.5.7)
D) George Orwell
Correct answer B.
@Overall question feedback is formatted like this
+++
What is the square root of 81?
a - 8
b - 9
c - 10
d - 11
e - 999
b
+++
True or false, this has been a difficult but rewarding process
true
+++
True or false, v1.5.6 now includes images in the questionText?
[[example.jpg]]
true
+++
From v1.63, Multiple choice questions can now include the asterisk identifying the answer after the delimiter, see Option a:
a) *Option a
b) Option b
c) Option c
d) Option d
Table formatting
Also works copying from a table formatted like this:
Question | Acceptable answers | |
---|---|---|
Write the value of the 5 in the number 8526. | 500 | +++ |
Write the value of the 7 in the number 97 450. | 7000 or 7 000 or 7,000 | +++ |
Write this as a number. 7 tens of thousands, 4 hundreds and 2 ones | 70402 or 70 402 or 70,402 | +++ |
9 + 6 = | 15 | +++ |
16 + 7 = | 23 | +++ |
24 + 5 = | 29 | +++ |
628 - 284 = | 344 | +++ |
The Earth is the only planet in our solar system with liquid water on its surface. | False | +++ |
The Great Wall of China is visible from space with the naked eye. | false | +++ |
True or False: Diamonds are the hardest natural substance on Earth. | Answer: True | +++ |
Disclaimer & explainer
This web page has an inbuilt program compiled in WebAssembly, your browser has already downloaded the necessary components to run it.
The code is executed entirely on your computer from your browser and does not require you to be connected to the internet as no data is shared to an external server. When you enter questions in the correct format (see pre-formatting in the https://questionformatter.netlify.app/read-me/), the program processes the text input and generates CSV data. This data is created and managed locally on your computer, similar to creating a document in a word processor. The data doesn’t leave your computer or get sent anywhere unless you choose to do so. You can run it offline if you want to be extra cautious.
The program was written in Go and compiled to WebAssembly using TinyGo and now lives here on this HUGO static website. The website is hosted on Netlify.
More details
When run, the program detects different question types based on the way they are written. It then creates a Blob object from the CSV data and using the URL.createObjectURL() function to create a URL representing the data. This URL is used as the source for a save link. When you format and save, the CSV data is saved as a file to your computer. This entire process is handled in the browser and can be run offline and ensures the privacy and security of your data.
See the code here: