Question Formatter

A text to Brightspace csv question converter

Loading library...

Disclaimer & explainer

This web page has an inbuilt program, 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 originally written in Go and compiled to WebAssembly using TinyGo, it has since been refactored in Javascript and 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:

https://github.com/albarkeo/auto-question-formatter

Licensed under CC BY-NC-SA 4.0
© Based on the marvellous Stack template by Jimmycai
Parallax stars effect by Sarazond, grid background by Temani Afif