Joomla 5 Notice

We are pleased to announce that as of October 14, 2025, all of our Joomla extensions are compatible with Joomla 6.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5 and 6!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

How to import Excel or CSV data into Visforms forms (Joomla 6)

More
21 hours 28 minutes ago #11885 by ELIAS
Hola equipo de Visforms / comunidad Joomla 👋Estoy trabajando con Joomla 6.0.0 y Visforms 6.0.x, y necesito importar registros (datos existentes en Excel o CSV) directamente a un formulario creado en Visforms, sin tener que ingresarlos manualmente.He revisado las opciones del componente, y en la vista de Form Data (User Inputs) solo aparecen los botones Export y Actions, pero no encuentro ninguna opción de “Import CSV”.
Tampoco visualizo en la configuración global de Visforms (Options) la sección Data Import o alguna opción similar que permita habilitar esta función.Intenté revisar el directorio del componente en el servidor (
Code:
/administrator/components/com_visforms/models/
), pero no encontré el archivo
Code:
dataimport.php
, por lo que deduzco que esta funcionalidad ya no está incluida de forma nativa en las versiones recientes.👉 Mi pregunta es:
¿Cuál es la forma correcta o recomendada para importar bases de datos CSV o Excel con registros hacia los formularios de Visforms en Joomla 6?
¿Es necesario instalar algún plugin adicional (por ejemplo, Visforms Data Import Plugin) o hay otra manera de habilitar esa función desde el backend?Agradezco mucho cualquier orientación o documentación actualizada que puedan compartir.
¡Gracias de antemano por su ayuda y por el excelente trabajo con este componente! 🙌Atentamente,  ELIAS

More
14 hours 57 minutes ago #11886 by Administrator AV
Hello Elias,

Thank you for your positive feedback on Visforms!
We're very pleased about this.

Visforms has never had an interface for importing data from CSV or Excel.

With Visforms, it's possible to export entire forms, including all field definitions and data, from one website and then import them into another website.
docs.joomla-5.visforms.vi-solutions.de/e...ition-export-import/

If Breezingforms was installed on a website and the Breezingforms data tables are present in the database, Visforms offers the option of importing these Breezingforms forms and their data.
docs.joomla-5.visforms.vi-solutions.de/e...reezingforms-import/

Since a form's field list is generated solely through configuration, the implementation of a general, free data import would need to provide the following:
1. It would need to be possible to individually configure the import (assigning columns in the CSV to fields in the form).
2. During import, it must be verified that the data meets the validation requirements of the fields.

These are two requirements that are very complex to implement.

On the other hand, you can assume that specific data imports are often much simpler.
You can assume that the structure of the CSV and the form were created to fit together, and that it is ensured in advance that the data in the CSV is valid.

A custom import can therefore appear much simpler because steps 1 and 2 are then no longer required.

Visforms offers extensive opportunities for developers to extend it with their own code.

In particular, a comprehensive plugin event system
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/

that can be used in a custom plugin.
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/

This allows you to implement a customized, repeatable data import.
For example, using a form that contains an upload field for uploading the CSV file.
The plugin code then takes care of importing the data from the CSV.

Best regards,
Aicha
Spanish translation with Google Translate

Hola Elias,

¡Gracias por tus comentarios positivos sobre Visforms!
Nos alegra mucho.

Visforms nunca ha tenido una interfaz para importar datos desde CSV o Excel.

Con Visforms, es posible exportar formularios completos, incluyendo todas las definiciones de campos y datos, desde un sitio web y luego importarlos a otro.

docs.joomla-5.visforms.vi-solutions.de/e...ition-export-import/

Si Breezingforms se instaló en un sitio web y las tablas de datos de Breezingforms están presentes en la base de datos, Visforms ofrece la opción de importar estos formularios y sus datos. docs.joomla-5.visforms.vi-solutions.de/d...reezingforms-import/

Dado que la lista de campos de un formulario se genera únicamente mediante la configuración, la implementación de una importación de datos general y gratuita debe proporcionar lo siguiente:
1. Debe ser posible configurar la importación individualmente (asignando columnas del CSV a los campos del formulario).
2. Durante la importación, debe verificarse que los datos cumplan con los requisitos de validación de los campos.

Estos son dos requisitos muy complejos de implementar.

Por otro lado, se puede asumir que las importaciones de datos específicos suelen ser mucho más sencillas.
Se puede asumir que la estructura del CSV y del formulario se crearon para que encajaran, y que se garantiza de antemano la validez de los datos del CSV.

Por lo tanto, una importación personalizada puede parecer mucho más sencilla, ya que los pasos 1 y 2 ya no son necesarios.

Visforms ofrece amplias oportunidades para que los desarrolladores lo amplíen con su propio código.

En particular, un completo sistema de eventos de plugins
docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/

que se puede utilizar en un plugin personalizado. docs.joomla-5.visforms.vi-solutions.de/e...-plugin-development/

Esto le permite implementar una importación de datos personalizada y repetible.
Por ejemplo, usando un formulario que contenga un campo de carga para subir el archivo CSV.
El código del plugin se encarga de importar los datos desde el CSV.

Atentamente,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 4.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 4.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum