# Intro to JSON Forms

Most config variables are singleton - that is, they prompt for a single string or boolean value, or a single selection from a dropdown.

JSON Forms are a powerful tool for building dynamic user interfaces in your integrations. They allow you to create complex forms that can capture multiple pieces of information from your users in a structured way. This is especially useful when you need to collect data that has a specific format, such as an array of objects or a nested structure.

In this video we create a JSON Form that prompts a user for several types of data, we present additional fields when the user selects a specific option, and we add some validation to ensure the user enters valid selections.

**Also See:**

* [JSON Forms Playground](https://prismatic.io/docs/jsonforms/playground)
* [JSON Forms Reference](https://prismatic.io/docs/integrations/data-sources/json-forms/reference.md)
* [Field Mappers with JSON Forms](https://prismatic.io/docs/get-started/build-integrations/field-mappers-with-json-forms.md)
* [AI-Assisted Development](https://prismatic.io/docs/custom-connectors/get-started/ai-assisted-development.md), which we used at the end of the video to help Claude build a JSON Form
