Logotipo CSV de múltiples registros

Registros etiquetados Nuevo

Consultar un CSV de múltiples registros con SQL — en Excel, Google Sheets, IA y REST

Para archivos CSV que contienen varios tipos de registros a la vez, una etiqueta en cada línea indica de qué tipo de registro se trata. Las exportaciones de máquinas e intercambios resultan incomprensibles para las herramientas CSV habituales; esto las convierte en una tabla limpia por cada tipo de registro.

Una conexión, cada superficie

Dónde se pueden almacenar sus datos CSV de múltiples registros

Query Streams convierte una carpeta de archivos CSV multi-registro etiquetados en tablas SQL limpias que se pueden leer desde Microsoft Excel, Google Sheets, asistentes de IA a través de MCP, la API REST y Power BI. Cada línea tiene una etiqueta que indica su contenido, de modo que el agente autohospedado la dirige a la tabla correspondiente a ese tipo de registro. Un archivo con líneas de encabezado PNLHDR y líneas de detalle PNL1 se convierte en dos tablas independientes en lugar de un único archivo inutilizable. Los archivos permanecen en su equipo; solo los resultados de las consultas salen de la red.

Uno de los 9 controladores de conjuntos de archivos en un motor de carpetas: las tablas de inventario, el rastro de cambios y las reglas de rechazo en Funciones son compartidas por la familia CSV de múltiples registros Sistema de archivos Carpeta CSV Carpeta de parquet Carpeta de Excel Carpeta SQLite Carpeta JSONL Registros de máquinas Registros del servidor web

  1. Para su equipo, proveedores y socios
  2. Conversión de CSV con múltiples registros a Excel Microsoft Excel · Complemento de Excel

    Extraiga resultados CSV de múltiples registros en tiempo real directamente a una hoja de cálculo y actualícelos bajo demanda: Excel de escritorio, Excel Online, Microsoft 365.

    Cómo funciona Excel
  3. Exportar archivos CSV con múltiples registros a Google Sheets Complemento de hojas

    Ejecuta una consulta CSV de varios registros guardada desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.

    Cómo funciona Google Sheets
  4. Consulta con Nova sobre CSV de múltiples registros. Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas CSV de múltiples registros, escribe y ejecuta el código SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.

    Cómo funciona Nova
  5. Convertidor de CSV de múltiples registros a visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador

    Comparta en tiempo real los resultados de un archivo CSV con múltiples registros con quien desee (un colega, un proveedor, un socio) como una cuadrícula que se puede guardar como marcador y que se actualiza automáticamente al abrirla en un teléfono, una tableta o un ordenador. Solo verán los resultados, nunca el código SQL ni los archivos.

    Cómo funciona el visor de datos
  6. Para aplicaciones y sistemas
  7. API REST CSV de múltiples registros punto final HTTP

    Publique una consulta CSV de múltiples registros como un punto final JSON autenticado al que cualquier aplicación puede llamar, con una especificación OpenAPI 3.1 y colecciones predefinidas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.

    Cómo funciona la API REST
  8. Conversión de múltiples registros de CSV a Power BI Power Query M

    Pegue la consulta Power Query M generada en el Editor avanzado de Power BI y el informe leerá los resultados CSV de varios registros en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.

    Cómo funciona Power BI
  9. Conversión de múltiples registros de CSV a Airtable Plataforma de automatización

    Sincroniza filas CSV de múltiples registros en una base de datos de Airtable según un cronograma, o recupéralas dentro de un script de automatización de Airtable.

    Cómo funciona Airtable
  10. CSV de múltiples registros a Baserow Plataforma de automatización

    Alimenta una tabla de Baserow desde un archivo CSV con múltiples registros a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.

    Cómo funciona Baserow
  11. Conversión de múltiples registros CSV a SeaTable Plataforma de automatización

    Mantén actualizada una base de datos SeaTable con datos CSV de múltiples registros sin exportar ningún archivo ni exponer la base de datos.

    Cómo funciona SeaTable
  12. Conversión de múltiples registros CSV a Smartsheet Plataforma de automatización

    Inserta los resultados de archivos CSV con múltiples registros en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.

    Cómo funciona Smartsheet
  13. Conversión de múltiples registros CSV a Anvil Anvil Works · Plataforma de aplicaciones

    Realice una copia de seguridad de una aplicación Anvil Python con un archivo CSV de múltiples registros a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.

    Cómo funciona Anvil
  14. Para herramientas de IA
  15. Servidor MCP CSV de múltiples registros Clientes de Claude, Cursor y MCP

    Otorgue a un asistente de IA acceso de solo lectura a un archivo CSV de múltiples registros con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.

    Cómo funciona MCP
  16. Entregado a las personas
  17. Alertas e informes CSV de múltiples registros Slack · Discord · Correo electrónico · Webhook

    Programe una consulta CSV de varios registros y haga que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retenga el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que haya establecido.

    Cómo funcionan las alertas y los informes

Cómo funciona

5 pasos, sin cambios en el firewall de entrada

01

Instale el Agente de red en un lugar donde pueda ver la carpeta de archivos CSV etiquetados: exportaciones de sierras de panel y máquinas, archivos de intercambio de estilo EDI y archivos de intercambio de formato fijo.

02

Apunta el conector hacia él e indica qué columna contiene la etiqueta del registro. En la mayoría de estos formatos, es la columna 1.

03

El agente lee cada línea, examina su etiqueta y la dirige a la tabla correspondiente a ese tipo de registro. Un archivo que contiene líneas de encabezado PNLHDR y líneas de detalle PNL1 se convierte en dos tablas válidas en lugar de un único archivo inutilizable.

04

Cada fila conserva su _source_file, además de un número _seq que indica la cantidad de ese tipo de registro a lo largo del archivo, lo que permite vincular un encabezado con las líneas que le pertenecen.

05

Consulta cada tipo de registro por separado o únelos de nuevo.

Análisis en profundidad de la función

Lo que te ofrece el formato CSV de múltiples registros

Por qué existe esta tarjeta

Las herramientas CSV convencionales asumen un diseño rectangular por archivo: una fila de encabezado y filas que coinciden con ella. Los formatos de máquina e intercambio rompen esta regla deliberadamente. Cada línea comienza con una etiqueta que indica el tipo de registro, y cada tipo tiene un número diferente de campos. Si se utiliza un importador CSV normal con uno de estos formatos, se produce un error o columnas basura.

Cómo quedan las mesas

  • Una tabla por etiqueta — nombradas a partir de la propia etiqueta, por lo que PNLHDR y PNL1 se convierten en sus propias tablas.
  • Los campos se almacenan como campo_1, campo_2, etc., en el orden en que aparecen, omitiendo la columna de etiquetas.
  • La numeración _seq asigna a cada registro de un tipo determinado dentro de su archivo, de modo que se puede hacer coincidir un encabezado con las líneas de detalle que se encuentran debajo.
  • Los tipos se definen campo por campo, etiqueta por etiqueta, y se comprueba su concordancia entre los archivos antes de fijar cualquier dato.
-- Paneles recortados, por archivo de exportación SELECT _source_file, COUNT(*) AS panels FROM data_pnl1 GROUP BY _source_file

Los errores se nombran, nunca se engullen.

Si una línea contiene un número incorrecto de campos para su etiqueta, una etiqueta no reconocida o un valor que no encaja, se retiene el archivo completo y el informe indica el nombre del archivo, el número de línea y la etiqueta (hasta veinte), y luego el recuento de las restantes. No se carga nada parcialmente, por lo que nunca tendrá que preocuparse por un total que, sin darse cuenta, tiene tres filas menos.

No estoy seguro de qué tarjeta necesitas

Si todas las líneas del archivo tienen la misma forma y solo hay una fila de encabezado, la carpeta CSV es la tarjeta adecuada. Úsela únicamente cuando una columna de etiquetas determine el significado de cada línea.

Compartido por toda la familia de conjuntos de archivos.

Cada conector de carpeta también te ofrece

  • archivos_actual — Un inventario en tiempo real: todos los archivos que el conector puede ver en este momento, con su ruta, tamaño y fecha de modificación.
  • eventos_de_archivos — el registro de auditoría: qué apareció, qué cambió, qué desapareció y cualquier cosa que se haya retenido, con el nombre del archivo y el motivo.
  • directorios y volúmenes — totales por carpeta, historial de crecimiento diario y cuánto espacio queda en la unidad.
  • Solo se vuelven a leer los archivos que han cambiado realmente en cada sincronización, por lo que una carpeta de 50.000 archivos no se vuelve a analizar porque se haya exportado un nuevo archivo.

Es bueno saberlo

  • Solo lectura, obligatorio — Una instrucción a la vez, solo SELECT y similares. Tus archivos nunca se escriben, mueven ni renombran.
  • No se ha subido nada. — Los datos se almacenan en caché, cifrados, en su propio equipo, junto al agente. Solo el resultado de una consulta sale de su red.
  • Valores predeterminados sensatos — hasta 250 000 archivos, 16 niveles de carpetas, 512 MB por archivo, todo ajustable. Las papeleras de reciclaje, .git y node_modules siempre se omiten.
  • El dialecto SQL es DuckDB. — el mismo código SQL que escribirías para cualquier otro conector.

SQL entre fuentes

Une el archivo CSV de varios registros al resto de tus datos.

Una carpeta de archivos es un conjunto de tablas SQL como cualquier otro, por lo que una sola instrucción puede unirla a una base de datos y a una API simultáneamente. Cada fuente ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; las fuentes nunca se comunican entre sí y no se copia nada en ningún lugar.

3 conexiones · 3 agentes

CSV de múltiples registros Registros etiquetados
PostgreSQL Motor relacional
Raya Pagos y facturación

Una declaración

-- nada copiado, nada fusionado, nada programado
SELECCIONE   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE     máquina_csv.fileset.data_pnlhdr1 f
ÚNASE A     pg_crm.clientes.públicos2         c ON c.id = f.customer_id
ÚNASE A     facturación.stripe.facturas3         i ON i.cliente = c.stripe_id
GRUPO POR región c
ORDENAR POR facturado DESC;

Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite en la cantidad de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas

Detalles de conexión

¿Qué necesita un archivo CSV de múltiples registros?

Carpeta
Una o más carpetas raíz que contienen exportaciones CSV etiquetadas, incluidas las subcarpetas: salida de sierra de panel y máquina, archivos de intercambio de formato fijo y archivos de intercambio de formato fijo.
Columna de etiquetas
La columna que contiene la etiqueta del registro (columna 1 por defecto, que es donde estos formatos casi siempre la colocan)
Tablas
Uno por etiqueta, nombrado a partir de la propia etiqueta: un archivo de líneas de encabezado PNLHDR y líneas de detalle PNL1 se convierte en data_pnlhdr y data_pnl1.
Columnas
campo_1, campo_2 y así sucesivamente en el orden en que aparecen, omitiendo la columna de etiquetas; los tipos se calculan por campo, por etiqueta, y se comprueba la concordancia entre los archivos antes de fijar nada.
claves de fila
_source_file nombra la exportación y _seq cuenta cada registro de ese tipo a través del archivo, lo que permite que un encabezado coincida con las líneas de detalle que se encuentran debajo.
Errores
Un recuento de campos incorrecto, una etiqueta no reconocida o un valor que no encaja bloquea todo el archivo; el informe nombra el archivo, el número de línea y la etiqueta, hasta veinte de ellas, y luego un recuento del resto.
Límites
Hasta 250.000 archivos, 16 niveles de carpetas, 512 MB por archivo (todo ajustable).
Credenciales
Ninguno: no hay servidor; el agente lee los archivos en su lugar.
dialecto SQL
DuckDB: SQL estándar, no hay nada específico del formato que aprender.

En esta imagen no hay ningún servidor de base de datos. El agente lee los archivos donde ya se encuentran, almacena en caché las filas en un repositorio DuckDB cifrado en la misma máquina y solo vuelve a leer los archivos que han cambiado. No se vuelve a analizar un año de exportaciones de la máquina solo porque se hayan realizado las de esta mañana. No se carga nada en Query Streams; lo único que sale de la red es el resultado de una consulta.

Las herramientas CSV convencionales asumen un diseño rectangular por archivo: una fila de encabezado y filas que coinciden con ella. Los formatos de máquina e intercambio rompen esta regla a propósito: cada línea comienza con una etiqueta que indica el tipo de registro, y cada tipo contiene un número diferente de campos. Si se utiliza un importador normal para procesar uno de estos archivos, se producirá un error o columnas irrelevantes. Si todas las líneas del archivo tienen la misma forma y hay una sola fila de encabezado, CSV Folder es la tarjeta que necesita; úsela solo cuando una columna de etiquetas determine el significado de cada línea.

Preguntas frecuentes

Preguntas sobre CSV de múltiples registros

¿Qué herramientas pueden leer datos CSV de múltiples registros a través de flujos de consulta?

Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas programadas e informes. Conecte la carpeta una sola vez y todas las superficies leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni una segunda copia de los datos.

¿Mis archivos se suben a Query Streams?

No. El agente de red lee los archivos directamente y almacena las filas en caché en un repositorio cifrado en la misma máquina. Los archivos en sí nunca salen de la red; solo lo hacen las filas de resultados de una consulta, a través de una única conexión cifrada de salida sin ningún puerto de firewall de entrada.

¿Puede Query Streams modificar, mover o renombrar mis archivos?

No. Los archivos se abren en modo de solo lectura y nunca se modifican, mueven ni renombran. Las consultas se ejecutan en modo de solo lectura, una instrucción a la vez, solo con SELECT y similares.

¿Qué necesita Query Streams para conectarse a archivos CSV de varios registros?

Una ruta de carpeta que la máquina agente puede ver: sin servidor, sin credenciales, sin controladores que instalar. Carpeta: Una o más raíces que contienen exportaciones CSV etiquetadas, incluidas las subcarpetas: salida de sierra de panel y máquina, caídas de estilo EDI, archivos de intercambio de formato fijo. Columna de etiqueta: La columna que contiene la etiqueta del registro: columna 1 por defecto, que es donde estos formatos casi siempre la colocan. Tablas: Una por etiqueta, nombrada a partir de la etiqueta misma: un archivo de líneas de encabezado PNLHDR y líneas de detalle PNL1 se convierte en data_pnlhdr y data_pnl1. Columnas: campo_1, campo_2 y así sucesivamente en el orden en que aparecen, con la columna de etiqueta omitida; los tipos se calculan por campo, por etiqueta, y se verifica la concordancia entre archivos antes de fijar nada.

¿Puedo unir una carpeta de archivos a una base de datos en la misma consulta?

Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a un archivo CSV de varios registros y a sus otras conexiones simultáneamente, escritas como conexión.esquema.tabla. Cada origen ejecuta solo la parte que puede y transmite el resultado; la unión se realiza de forma centralizada, por lo que los orígenes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que un origen puede transferir para una sola consulta. Las consultas federadas son una función del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.

Coloca el archivo CSV de múltiples registros donde se realiza el trabajo.

Instala el agente, indícale la ubicación de tu carpeta y elige un destino.

Solo lectura Solo salida Las credenciales permanecen en el agente.