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.62js
Instructions
Paste all question text in the text box below, then press the format and save button.
Preformatting requirements
Important Add “+++” between each question or have each question numbered sequentially ‘1. , 2. , 3.’ etc, see below for example input. See more formatting options here: https://questionformatter.netlify.app/read-me/
***Sorry, the below WASM program is now out of operation ***
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 is correct and will have the answer written under the options
d) Option d
e) Option e
f) Option f
Answer c
+++
A short answer question with multiple correct answers example.
Correct Answer 1 or Correct Answer 2; Correct Answer 3
+++
A Short Answer maths equation written across two lines 9 + 6 =
15
+++
A Short Answer maths equation written on one line with a tab before the answer 24 + 5 = 29
@Feedback goes here
+++
The Earth is the only planet in our solar system with liquid water on its surface. False
+++
Which planet is known as the Red Planet?
1) Venus
2) Mars is correct and identified with just the number of the option below
3) Jupiter
4) Saturn
2
1. Mars is known as the Red Planet, this true or false question also includes an image
TRUE
[[example.jpg]]
2. Venus is known as the Red Planet, this true or false is determined by a simple F or T on the next line
F
@Here is some feedback about this question
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
+++
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: