> For the complete documentation index, see [llms.txt](https://docs.skyone.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skyone.cloud/espanol/skyone-studio/integraciones/flujos/modulos-de-herramientas/modulo-csv.md).

# Módulo CSV

* [Definición](#definicion)
* [Configuración del módulo](#configuracion-del-modulo-csv)
  * [Operación Convertir CSV a JSON](#operacion-convertir-csv-a-json)
  * [Operación Convertir JSON a CSV](#operacion-convertir-json-a-csv)
* [Parámetros](#parametros)

***

### Definición

El módulo instrumental “**CSV**”, módulo estándar de **Skyone Studio** para su uso en cualquier flujo, fue creado para la conversión de datos entre los formatos **CSV** y **JSON**.

El módulo “**CSV**” está compuesto por dos operaciones:

* **Convertir CSV a JSON**
* **Convertir JSON a CSV**

### Configuración del módulo CSV

El módulo “**CSV**” aparece en la opción **Herramientas** dentro de la edición de un flujo.\
Al ser agregado a un flujo, ofrece dos operaciones:

* **Convertir CSV a JSON**: convierte una hoja de cálculo en formato CSV al formato JSON.
* **Convertir JSON a CSV**: convierte una hoja de cálculo en formato JSON al formato CSV.

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

### Operación Convertir CSV a JSON

Esta operación permite convertir una tabla en formato CSV con diferentes ítems (productos, clientes, etc.) al formato JSON, de manera que esta información pueda ser utilizada posteriormente en el flujo.

Para utilizar esta opción, selecciona “**Convertir CSV a JSON**” y luego haz clic en “**Guardar**”.

Al hacer clic para editar el módulo, se mostrará el siguiente espacio para configurar las variables:

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

* **CSV**: ingresa el texto en formato CSV que necesita ser convertido. Si lo prefieres, haz clic en el ícono de más (+) para configurar una [SMOP](/espanol/skyone-studio/integraciones/operaciones-de-datos/smop-pequenas-operaciones.md).
* **Delimitador**: carácter separador del CSV, utilizado para la lectura del archivo CSV y la posterior creación del JSON.
* **CSV CONVERTIDO A JSON**: aquí, después de hacer clic en el botón **“Validar”**, se mostrará el CSV convertido al formato JSON.

**Ejemplo de CSV:**

```json
id,name,description,price,available
1,Jaleco,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
2,Avental,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
3,Touca,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
4,Fronha,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
5,Embalagem,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
6,Porta talher,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
7,Porta absorvente,Jaleco de alta calidad fabricado para atender a los clientes más exigentes,"R$ 999,99",true
```

***

### Operación Convertir JSON a CSV

Esta operación permite convertir una tabla en **JSON** con diferentes ítems (productos, clientes, etc.) al formato **CSV**, de manera que esta información pueda ser utilizada posteriormente en el flujo.

Para utilizar esta opción, selecciona **“Convertir JSON a CSV”** y luego haz clic en **“Guardar”**.

Al hacer clic para editar el módulo, se mostrará el siguiente espacio para configurar las variables:

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

* **Delimitador**: carácter separador del CSV, utilizado para la creación del archivo en este formato.
* **Convertir arrays**: esta opción permite ignorar o convertir los arrays de un código en JSON al formato CSV.
* **JSON**: ingresa el código en formato JSON que necesita ser convertido.
* **JSON CONVERTIDO A CSV**: aquí, después de hacer clic en el botón **“Validar”**, se mostrará el JSON convertido al formato CSV.

**Ejemplo de JSON:**

```json
[
   {
      "id": 1,
      "name": "Jaleco",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 2,
      "name": "Avental",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 3,
      "name": "Touca",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 4,
      "name": "Fronha",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 5,
      "name": "Embalagem",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 6,
      "name": "Porta talher",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   },
   {
      "id": 7,
      "name": "Porta absorvente",
      "description": "Jaleco de alta calidad fabricado para atender a los clientes más exigentes",
      "price": "R$ 999,99",
      "available": true
   }
]
```

***

### Parámetros

Cada operación posee su propio parámetro, que corresponde al producto de la conversión:

* **JSON** para la operación **Convertir CSV a JSON**.
* **CSV** para la operación **Convertir JSON a CSV**.

Cuando se utilizan, producen el código resultante, el cual puede ser manipulado posteriormente por el módulo **“Transformación de Datos”** o mediante una[ **SMOP**](/espanol/skyone-studio/integraciones/operaciones-de-datos/smop-pequenas-operaciones.md).

Ambos parámetros aparecerán en el lado izquierdo de la ventana modal de configuración de cada operación dentro del flujo, siempre que las operaciones estén conectadas por las líneas del flujo.

***

Para finalizar la configuración del módulo, haz clic en **“Guardar”**.

***

{% hint style="info" %}
[Conoce sobre el **Encabezado del Módulo** aquí.](/espanol/skyone-studio/integraciones/encabezado-de-los-modulos.md)
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/espanol/skyone-studio/integraciones/flujos/modulos-de-herramientas/modulo-csv.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.
