> For the complete documentation index, see [llms.txt](https://docs.violetlabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.violetlabs.com/es/funciones/requisitos/importar-y-exportar.md).

# Importar y exportar

Nota: Las funciones a continuación están destinadas principalmente a funcionar con el [módulo de Requisitos Violet](https://docs.violetlabs.com/features/requirements). Si tienes la intención de seguir utilizando tu herramienta de requisitos existente (por ejemplo, DOORs, Jama, Valispace, etc.), deberías establecer una [Integración](https://docs.violetlabs.com/integrations#requirements--mbse) entre tu herramienta y Violet para permitir la sincronización de cambios.

### Importación de requisitos

Primero, necesitarás crear un [Programa](https://docs.violetlabs.com/features/programs) para tus requisitos. Navega a la página de requisitos de ese programa y luego importa datos subiendo un archivo .csv.

<figure><img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FEnLtYoKPVvaJRtkYRI1Y%2FRequirementsCSV.png?alt=media&amp;token=e5df64c4-8369-4782-8659-289b9daa828b" alt="" width="563"><figcaption></figcaption></figure>

#### Asignación de columnas CSV a atributos de requisitos

Al importar requisitos desde un archivo .csv, podrás mapear atributos de tus requisitos existentes a los campos usados en Violet Requirements. Los más comunes son:

* ID del requisito
* Nombre
* URL externa (para ayudar a navegar de vuelta a una herramienta de requisitos externa, por ejemplo)
* Enunciado del requisito
* Estado de aprobación del requisito
* Método(s) de verificación (separados por comas)
* [Sistemas](/es/funciones/requisitos/sistemas.md) (separados por comas)
  * Nota: Los sistemas se crearán automáticamente como parte del proceso de importación. Luego podrás gestionarlos, editarlos y anidarlos dentro de la página correspondiente del Programa.
* Propietario(s)
* Aprobador(es)

Si deseas incluir atributos adicionales, opcionalmente puedes configurarlos antes de realizar el proceso de importación (ver [Campos personalizados](/es/funciones/requisitos/campos-personalizados.md)). O bien, Violet creará automáticamente nuevos atributos personalizados para cualquier columna no mapeada por ti.

#### Configuración de la jerarquía padre/hijo para la importación

Violet admite dos enfoques para capturar las relaciones padre/hijo entre requisitos durante la importación: a través de **ID de padre** o **Niveles de jerarquía**.

Tu archivo CSV puede configurarse para admitir una de estas opciones:

1. **ID de padre:** Incluye una **Columna Padre** en tu hoja que indique ya sea:
   1. el `ID del requisito` del requisito padre (exactamente como aparece listado en otro lugar del mismo CSV), o
   2. una lista delimitada de los `IDs de fila` de los requisitos padre (por ejemplo, ROW-1, ROW-2)
2. **Nivel:** Incluye una `Columna de nivel` con un delimitador que indique los niveles jerárquicos (p. ej., 1.2.1).

Recomendamos consolidar todos los requisitos en un solo CSV para la importación.

### Exportación de requisitos

Violet Requirements puede exportarse a Excel o CSV como tablas, o a un documento de Word. El proceso de exportación se realiza desde la Vista tabular de Violet.

1. **Configurar atributos de requisitos para incluir en la exportación**
   * En la vista tabular, muestra las columnas que deseas incluir en la vista exportada y oculta las columnas que no quieras exportar.
2. **Seleccionar requisitos para exportar**
   * Usa las casillas para seleccionar uno o más requisitos de la vista actual para incluirlos en la exportación (o selecciona la casilla superior para seleccionar todo).
3. **Iniciar exportación**&#x20;
   * Selecciona el **botón Exportar requisitos** ubicado en la barra de herramientas principal para exportar a .csv, Excel o Word.
   * Alternativamente, para exportar a CSV o Excel, puedes hacer clic derecho sobre los requisitos y elegir "Exportar" o "Exportar filas seleccionadas." No tendrás la posibilidad de personalizar el nombre del archivo ni agregar una marca de tiempo antes de descargar usando este método.
4. **Editar el nombre del archivo exportado y elegir el formato** En la **botón Exportar requisitos** ventana:
   * Establece un nombre de archivo para tu exportación. Usa la casilla para agregar una marca de tiempo al nombre del archivo.&#x20;
   * Usa la flecha desplegable para elegir un formato de archivo del menú: `.csv`, `.xlsx`, o `.docx`.
5. **Personalizar exportación .docx (opcional)**&#x20;

   1. Si exportas a `.docx`, puedes optar por incluir página de portada, tabla de contenido, encabezado y pie de página, enlace al Requisito Violet&#x20;

   *Nota: Solo se incluirán atributos individuales del requisito en el documento. Las carpetas padre están excluidas.*&#x20;
6. Haz clic en **Exportar** para comenzar a descargar el archivo.

<p align="center"> <img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FC9qtl4jayjz0G6Fnnbkv%2Fimage.png?alt=media&amp;token=b548b908-f245-4e3e-9ef1-a0366abc0863" alt="" data-size="original"></p>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.violetlabs.com/es/funciones/requisitos/importar-y-exportar.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
