# Transform with Query Data Flow Template

![transformwithquery.png](https://1191388742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhOn9CLWoV9VfJeM5EDAa%2Fuploads%2Fgit-blob-f2e3ff0a7a44e689e08817d5ce4c789eacd89e5c%2Ftransform-with-query-data-flow-template-v1715-0.png?alt=media)

### Overview

This D[ata Flow template](../building-apps/kitcloud/data-flow-templates) has one main [Data Operation](../data-operations/data-operation-overview) that allows app builders to select multiple values from a collection and transform JSON using the [Query expression](https://docs.airkit.ai/?q=querying-lists-arrays-and-objects-json-in-airscript) in AirScript by passing data through this Data Flow.

In [Connection Builder](../studio/builder-bar/connection-builder), Data Flow templates can be found with pre-populated sample data. However, to meet the requirements of their [Journey](https://docs.airkit.ai/?q=the-journey-model), app builders should perform the necessary adjustments, such as adding other Data Ops.

### Transform with Query Operations

This Data Flow contains three main parts:

#### Inputs

The Start pane keeps track of the inputs required by the Data Flow.&#x20;

* Sample Inputs:
* input\_list [Variable](../working-with-data/variable-scopes) of type [List of Any](../variable-data-types/the-list-data-type)

#### [Transform Data Operation](../data-operations/the-transform-data-operation)

* Transform Expression: Airscript expression using LINQ syntax to select multiple values from a collection.
* Output Format: Variable
* Type: List of Any
* Run Results: transform output Variable of type List of Any that is automatically created to hold the results of this Operation.

#### Output

The End step is where variables from the Data Flow can be used as an output.

* Sample Return Value: transform of type List of Any

### Use Cases

* Allow app builders to transform JSON using Link style AirScript
