Others

How to Store MS Forms Multiple-Choice Responses in a SharePoint List

Elise WilliamsElise Williams Oct 19, 2026 872 views

Question details

The user needs to properly format and save multiple-choice answers from Microsoft Forms into a SharePoint list without them displaying as JSON arrays.

How to Store Microsoft Forms Multiple-Choice Responses in a SharePoint List
Product
Microsoft Forms, Power Automate, SharePoint
Device & OS
not provided
Scenario
Automating the transfer of form responses into a SharePoint list for downstream filtering and reporting in Power BI.
Observed behavior
Multiple-choice responses are stored as raw JSON-style strings (e.g., ["Option 1", "Option 2"]), which complicates data visualization and filtering.
Before you start

Ensure you have active Microsoft 365 licenses with access to Power Automate, Microsoft Forms, and edit permissions for the target SharePoint list.

Solution 1Recommended

Use Parse JSON and Join Actions in Power Automate

Convert the raw JSON array into a readable, comma-separated string before inserting it into your SharePoint list.

By default, Microsoft Forms exports multiple selections as an array. Power Automate can convert this array into a standard text string using the Parse JSON and Join data operations.

1
Add a Parse JSON step

In your Power Automate flow, add a 'Parse JSON' action after 'Get response details'. Insert the dynamic content of your multiple-choice question into the Content field.

2
Generate the Schema

Click 'Generate from sample' and paste an example response like ["Option 1", "Option 2"] to automatically create the correct JSON schema.

3
Add a Join action

Add a 'Join' data operation. Select the 'Body' output from the Parse JSON step as the 'From' array, and type a comma followed by a space (, ) in the 'Join with' field.

4
Update SharePoint Item

In your 'Create item' or 'Update item' SharePoint step, map the multiple-choice text column to the 'Output' dynamic content generated by the Join action.

Use Parse JSON and Join Actions in Power Automate
Data Ready for Power BI: Converting the array to a comma-separated string makes the data immediately easier to filter and parse in Power BI dashboards.
Efficient Form Management

Use WPS Forms to Seamlessly Collect and Filter Multiple-Choice Data

Skip complex Power Automate configurations. WPS Forms natively collects and formats multiple-choice responses as clean text directly into WPS Spreadsheet, making filtering and data analysis instantly ready.

  1. 1. Create a New Form: Open WPS Office, navigate to the 'Apps' section, and select 'WPS Forms' to build your questionnaire with multiple-choice questions.
  2. 2. Share and Collect Responses: Generate a shareable link to distribute your form to participants and begin collecting data.
  3. 3. View Data in Spreadsheet: Click 'View Responses' in the form dashboard. WPS Office will automatically compile the data into a cleanly formatted WPS Spreadsheet.
  4. 4. Analyze Automatically: Use built-in data filtering and visualization tools on the correctly formatted multiple-choice columns, without any manual string conversion.
Direct, zero-setup integration between WPS Forms and WPS Spreadsheet.Multiple-choice selections are automatically formatted as clean, comma-separated text without JSON errors.100% compatible with Microsoft Excel (.xlsx) formats for easy export and sharing.Built-in pivot tables and charts for immediate data visualization.
microsoft office alternative - wps office

Frequently Asked Questions

Why does Microsoft Forms format multiple-choice answers as JSON strings?

Microsoft Forms exports multiple selections as an array (a JSON format) so the backend system recognizes them as distinct individual values. However, standard text columns in SharePoint read this raw data verbatim unless specifically parsed by a flow.

Can I directly map Forms multiple-choice responses to a SharePoint multiple-choice column?

Yes, but it requires an advanced Power Automate setup. You cannot map it directly; you must build an array of objects matching the SharePoint Choice column schema (often using a 'Select' action to map the 'Value' property) before passing it to SharePoint.

How does raw JSON formatting affect Power BI visualization?

When Power BI imports raw JSON arrays like ["Option 1", "Option 2"], it treats the entire bracketed string as a single unique value. This prevents you from accurately counting, filtering, or categorizing the individual options chosen by respondents.