Exportar e importar
La capacidad de exportar e importar formularios y fragmentos en Webforms permite que un usuario pueda guardar la definición de un formulario/fragmento en formato JSON e importarlo a cualquier otro formulario/fragmento de manera rápida y sencilla.
Exportar
Para exportar un formulario o fragmento, pulse el botón "Exportar" del menú de acciones.

Tipos de exportación
El sistema exportará automáticamente un archivo en uno de los siguientes formatos, según los recursos asociados al formulario o fragmento:
Exportación como JSON
Si el formulario o fragmento no contiene recursos externos (CSS externo, JS externo, plantillas o archivos de ayuda), se descargará un archivo JSON con la definición del formulario o fragmento.
Formato del archivo:
- Nombre: nombre-del-formulario.json
- Contenido: Definición completa del formulario/fragmento en formato JSON
Exportación como ZIP
Si el formulario o fragmento contiene recursos externos, se descargará automáticamente un archivo ZIP, únicamente con los recursos existentes. La estructura es:

Recursos incluidos en el ZIP
Recurso | Descripción | Formulario | Fragmento |
JSON | Definición del formulario/fragmento (siempre se incluye) | ✅ | ✅ |
Plantilla Documento | Archivo .odt de plantilla (si existe) | ✅ | ❌ |
Plantilla XML | Archivo .xml de plantilla (si existe) | ✅ | ❌ |
JS externo | Archivo .js externo (si existe) | ✅ | ✅ |
CSS externo | Archivo .css externo (si existe) | ✅ | ❌ |
Archivos de ayuda | Archivos de ayuda en tablas/iteradores (si existen) | ✅ | ✅ |
Archivos de ayuda
Los archivos de ayuda para la importación CSV (configurados en tablas e iteradores) se exportan automáticamente dentro de la carpeta fields/ del ZIP, organizados por el ID del campo correspondiente.
Ejemplo de uso:
- Si una tabla con ID tabla-usuarios tiene un archivo de ayuda plantilla-usuarios.pdf
- Se exportará en: Zip.zip/fields/tabla-usuarios/import-help/plantilla-usuarios.pdf
Notas importantes
- El contenido JSON exportado corresponde al estado actual del diseñador, incluyendo cambios no guardados.
- Si no hay recursos externos, se descarga solo el JSON (sin crear ZIP).
- El ZIP solo incluye los recursos que existan, las carpetas vacías no se crean.
- Los recursos externos se exportan con su nombre original.
- Al exportar se realizará un guardado automático del formulario, quedando aplicados los cambios que se hubieran hecho hasta entonces.
Importar
Para importar un formulario o fragmento debemos pulsar el botón "Importar" del menú de acciones de un formulario o fragmento.

Al pulsar sobre él, se abrirá un modal que nos permitirá seleccionar un fichero json con la definición del fragmento/formulario y lo cargará en el diseñador.
