ProfExam Creator 10.2.2.495: Import questions from JSON - a new dedicated window

ProfExam Creator 10.2.2.495 ships with a new Import from JSON window - a dedicated interface for loading question content from JSON files directly into your exams. Whether you're migrating from another tool, working with AI-generated content, or building questions programmatically, this window gives you a structured, visual way to do it.

Import from JSON window - editor on the left, live preview on the right

How to open it

The window is accessible in three ways:

  • Keyboard shortcut Ctrl+Alt+J
  • Button in the main toolbar Import from JSON toolbar - button overview
  • File → Import JSON

What the window includes

The window is split into two panels. The left side is a full-featured JSON editor with syntax highlighting and a wrap mode toggle. The right side shows a live preview - parse your JSON and immediately see the full exam structure, question types, difficulty levels, and answers before importing anything.

A toolbar across the top gives you quick access to all actions (see the full reference below).

JSON format

The format follows a straightforward hierarchy: a root object holds a list of exams, each exam contains question sets, and each question set contains questions. Question and answer bodies accept HTML text.

Three question types are supported:

  • SINGLE_CHOICE - one correct answer. Each answer has a symbol, HTML body, and is_correct flag.
  • MULTIPLE_CHOICE - one or more correct answers. Same answer structure as single choice.
  • TEXT - free-text answer compared against a list of accepted values. Supports ignore_case and multiple accepted variants.

Each question also supports:

  • difficulty - EASY, MODERATE, or HARD
  • section - section label for the question
  • explanation - HTML explanation shown after answering
  • answer_image, exhibits - optional media attachments

Example structure

Not sure about the format? Open the window and click the snippet button - it inserts a complete working example you can edit directly. Here it is for reference (question and answer bodies use HTML text in the real format - simplified here for readability):

{
  "name": "JSON Import Demo",
  "exams": [{
    "name": "Exam",
    "qsets": [{
      "name": "Question Set",
      "questions": [
        {
          "name": "Single choice question",
          "type": "SINGLE_CHOICE",
          "difficulty": "EASY",
          "question": "HTML text",
          "explanation": "HTML text",
          "section": "General Questions",
          "answers": [
            { "symbol": "A", "body": "HTML text", "is_correct": true },
            { "symbol": "B", "body": "HTML text", "is_correct": false }
          ],
          "answer_image": "",
          "exhibits": []
        },
        {
          "name": "Multiple choice question",
          "type": "MULTIPLE_CHOICE",
          "difficulty": "MODERATE",
          "question": "HTML text",
          "explanation": "HTML text",
          "section": "General Questions",
          "answers": [
            { "symbol": "A", "body": "HTML text", "is_correct": true },
            { "symbol": "B", "body": "HTML text", "is_correct": true },
            { "symbol": "C", "body": "HTML text", "is_correct": false }
          ],
          "answer_image": "",
          "exhibits": []
        },
        {
          "name": "Text question",
          "type": "TEXT",
          "difficulty": "HARD",
          "question": "HTML text",
          "explanation": "HTML text",
          "section": "General Questions",
          "ignore_case": true,
          "answers": [
            { "body": "text" },
            { "body": "text" }
          ],
          "answer_image": "",
          "exhibits": []
        }
      ]
    }]
  }]
}

Toolbar reference

Button Action
Open fileOpen JSON file
Save fileSave JSON file
SnippetInsert example JSON snippet
WrapToggle wrap mode in editor
ParseParse JSON and generate preview
ReplaceInsert into document, replacing current content
AppendAppend to document as a new Question Set

Update to 10.2.2.495 to get the new window. Download the latest version at profexam.com/download.

ProfExam Simulator
Enhance Your Learning: 30% Off ProfExam Simulator!
Use discount coupon code: PROFSIM30
Old Price $29.95
New Price $19.95
Discount 30%
Buy Now