# Data Transform Module

* [Definition](#definicao)
* [Configuration of the Data Transform module](#configuracao-do-modulo-transformacao-de-dados)
  * [Variable configuration](#variable-configuration)
    * [Result](#result)

### **Definition** <a href="#definicao" id="definicao"></a>

The "**Data Transform**" module, the platform's standard module for use in any flow, was created for data transformation using  [JSONATA](https://jsonata.org/), thus facilitating the creation of complex operations.&#x20;

JSONata is a lightweight language designed to query and transform JSON data structures.

The "**Data Transform**" module consists of a single operation that allows the manipulation of multiple data points and the transformation of these data into the desired format. This module always initializes the data parameter, which enables us, as seen in Object Handling, not only to obtain a data set but also to filter so that only a specific subset is invoked.

{% hint style="info" %}
"**Data Transform**" is ideal for more complex data manipulations with an internal response within the flow. For less complex data manipulations, we recommend using an [SMOP](/english/skyone-studio/integrations/flows/data-operations/smop-small-operations.md). For more complex data manipulations that require a response to an HTTP request, we recommend using the "**Return"** module.
{% endhint %}

### Configuration of the Data Transform module <a href="#configuracao-do-modulo-transformacao-de-dados" id="configuracao-do-modulo-transformacao-de-dados"></a>

The "**Data Transform**" module appears in the **Tools** option when editing a flow. As soon as you click to add it, the modal opens for configuration:

<figure><img src="/files/gRYN3RpZX2bFXekbSsj1" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
[Find out about the Module Header here](/english/skyone-studio/integrations/flows/module-header.md).
{% endhint %}

#### Variable Configuration

In this section, under the "**Data Source**" tab, you will find the following fields:

* **Key:** variable identifier
* **Value**: type or drag a variable
* **Type:** choose the most appropriate data type. Options are: text, number, boolean, object, and array.

If you prefer, you can fill in the Source JSON

After completing the configurations, click "**Next**".

#### **Result**

On this screen, you can execute and view the data transformation information and manipulate it with JSONata.

To finalize the module configuration, click "**Save**".


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.skyone.cloud/english/skyone-studio/integrations/flows/tool-modules/data-transform-module.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
