> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dapta-docs-es/dapta-forms/results/export-csv.md).

# Exportar a CSV

Descarga las respuestas de un formulario de Dapta como archivo CSV: cómo la exportación respeta el filtro que tienes en pantalla, la lista exacta de columnas, los valores de estado y el formato de las

**Descargar CSV** convierte la tabla de respuestas en un archivo de hoja de cálculo que puedes abrir en Excel, Numbers o Google Sheets, o pasarle a quien haga tus informes. Es la forma más rápida de leer respuestas largas, hacer una tabla dinámica o archivar una campaña.

***

**Paso 1:** Abre el formulario, ve a la pestaña **Respuestas** y haz clic en **Descargar CSV** en la esquina superior derecha.

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-08374493559472ec708a9be430150b58519e6252%2Fforms-export-csv-01-download-button.png?alt=media" alt="La página de Respuestas con el botón Descargar CSV resaltado en la esquina superior derecha"><figcaption><p>Un clic. El archivo se descarga al momento, sin ningún trabajo de exportación que esperar.</p></figcaption></figure>

El archivo lleva el nombre del formulario, con la forma `{slug del formulario}-submissions.csv`. Un formulario publicado en `/lead-qualification-quiz` se descarga como `lead-qualification-quiz-submissions.csv`.

***

**Paso 2:** Pon el filtro **antes** de hacer clic. La exportación respeta el filtro que tengas seleccionado: con **Completadas**, el archivo lleva solo las completadas; con **Parciales**, solo las parciales; con **Todas**, todo.

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-227a27e500e4f70a10c28b58bc612252d97353f9%2Fforms-export-csv-02-filtered.png?alt=media" alt="La página de Respuestas con el filtro Completadas seleccionado y el botón Descargar CSV resaltado"><figcaption><p>El filtro que eliges es el que te llevas: aquí, <strong>Completadas</strong> exporta solo las respuestas completadas.</p></figcaption></figure>

La paginación no limita la exportación. Aunque estés viendo la página 1 de 25 filas, el archivo contiene todas las respuestas que coinciden con el filtro.

***

## Qué hay en el archivo

La primera línea es el encabezado. Van primero ocho columnas fijas, y luego una columna por pregunta en el orden en que aparecen en tu formulario:

```csv
id,session_id,status,score,started_at,completed_at,started_at_local,completed_at_local,multiple_choice_1,email_2,multiple_choice_3,text_4
fcf4d142-2d8b-48db-b046-f702a1776dc7,9c8208a7-cfe3-460b-ae8b-252e33dac804,partial,20,2026-08-22T16:48:59.127Z,,2026-08-22T10:48:59-06:00,,Collect leads,ada@example.com,,
de659e7a-7190-4f74-838f-c750192d9a1f,ee211b35-b425-4cf0-ab11-6fe23d5dbf7c,completed,45,2026-08-22T16:48:47.907Z,2026-08-22T16:48:51.609Z,2026-08-22T10:48:47-06:00,2026-08-22T10:48:51-06:00,Book meetings,grace@example.com,This week,Globex
```

| Columna              | Qué contiene                                                                                                                                                                                                            |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`                 | El identificador de esta respuesta. Único para siempre.                                                                                                                                                                 |
| `session_id`         | El identificador de la sesión de navegador que la produjo. Una sesión da una fila, así que así es como una fila parcial y la completada en que se convirtió siguen siendo el mismo registro.                            |
| `status`             | `completed`, `partial` o `in_progress`. Mira más abajo.                                                                                                                                                                 |
| `score`              | El total de puntos de las respuestas, o `0` cuando el formulario no tiene puntaje.                                                                                                                                      |
| `started_at`         | Cuándo abrió el formulario la persona, en UTC.                                                                                                                                                                          |
| `completed_at`       | Cuándo terminó, en UTC. Vacío en todo lo que nunca llegó al final.                                                                                                                                                      |
| `started_at_local`   | El mismo momento leído en la **Zona horaria del workspace**, con su desfase.                                                                                                                                            |
| `completed_at_local` | Lo mismo para el final. Vacío cuando no lo hay.                                                                                                                                                                         |
| Una por pregunta     | La respuesta, bajo la clave de campo de su pregunta. El encabezado es la **Clave de campo** de **Ajustes avanzados**, no el texto de la pregunta, así que mantén esas claves legibles si el CSV lo van a leer personas. |

### Los valores de estado

| Valor         | Qué significa                                                                                                                                           |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `completed`   | La persona llegó al final del formulario y envió.                                                                                                       |
| `partial`     | Las respuestas se guardaron en el **Punto de envío parcial** y la persona nunca terminó.                                                                |
| `in_progress` | Se abrió y registró una respuesta, pero ni ha terminado ni ha pasado todavía un punto de captura. En pantalla, estas filas se agrupan en **Parciales**. |

### Formatos y letra pequeña

* Las marcas de tiempo son ISO 8601 en UTC, por ejemplo `2026-08-22T16:48:51.609Z`. La mayoría de hojas de cálculo las leen como texto, así que convierte la columna si quieres ordenar o graficar por fecha.
* Una respuesta de opción múltiple con varias elecciones se escribe en una sola celda con los valores separados por punto y coma.
* Una respuesta de **Subir archivo** se escribe como el registro guardado del archivo, no como un enlace, porque un enlace a un archivo subido vive unos minutos y ya estaría muerto cuando alguien abra la hoja. La celda lleva el nombre del archivo, su tamaño en bytes, el tipo que reportó el navegador y la clave de almacenamiento:

  ```json
  {"key":"uploads/…/a4398e1d-….png","mime":"image/png","name":"portfolio-cover.png","size":"66398"}
  ```

  Para leer los archivos, ábrelos desde **Respuestas**. Mira [Archivos subidos](/dapta-docs-es/dapta-forms/results/uploaded-files.md).
* Las respuestas que contienen comas, comillas o saltos de línea van entrecomilladas, y una comilla interna se duplica, siguiendo las reglas habituales de CSV.
* Una respuesta que empieza por `=`, `+`, `-` o `@` se prefija con una comilla simple para que tu hoja de cálculo la trate como texto en lugar de ejecutarla como fórmula. Los números de verdad, incluido un puntaje negativo, se dejan tal cual.
* Los valores `utm_*` viajan dentro de la respuesta guardada y llegan a HubSpot y a tus webhooks, pero no son columnas de este archivo.

> **⚠️ Nota:** El archivo contiene las direcciones de correo y las respuestas que te dio la gente. Trátalo como cualquier otra lista de datos personales: compártelo a conciencia y borra las copias que ya no necesites.

## Qué sigue

* [Respuestas](/dapta-docs-es/dapta-forms/results/submissions.md): lee las mismas filas en pantalla y borra las que no quieras.
* [Analíticas](/dapta-docs-es/dapta-forms/results/analytics.md): los números detrás de las respuestas.
* [Webhooks](/dapta-docs-es/dapta-forms/connect/webhooks.md): recibe cada respuesta automáticamente en lugar de exportarla a mano.


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.dapta.ai/dapta-docs-es/dapta-forms/results/export-csv.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
