Logotipo de carpeta CSV

archivos de hoja de cálculo Nuevo

Consultar un Carpeta CSV con SQL — en Excel, Google Sheets, IA y REST

Consulta una carpeta de archivos CSV como si fuera una sola tabla. El agente calcula automáticamente el delimitador, la codificación y las columnas, y mantiene esa estructura estable para que una exportación incorrecta no altere silenciosamente tus cifras.

Una conexión, cada superficie

Dónde se pueden guardar los datos de tu carpeta CSV

Query Streams convierte una carpeta de archivos CSV en una tabla SQL en tiempo real, legible desde Microsoft Excel, Google Sheets, asistentes de IA a través de MCP, la API REST y Power BI. El agente autoalojado analiza los archivos reales (delimitador, carácter de comillas, fila de encabezado, codificación, formatos de fecha), establece ese esquema y lo retiene: cualquier archivo posterior que no cumpla con el esquema se retiene y se nombra en files_events, sin cargarse nunca de forma silenciosa. Los archivos permanecen en su equipo; solo los resultados de la consulta 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 Carpeta CSV Sistema de archivos Carpeta de parquet Carpeta de Excel Carpeta SQLite Carpeta JSONL CSV de múltiples registros Registros de máquinas Registros del servidor web

  1. Para su equipo, proveedores y socios
  2. Carpeta CSV a Excel Microsoft Excel · Complemento de Excel

    Extraiga los resultados de una carpeta CSV 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. Carpeta CSV a Hojas de cálculo de Google Complemento de hojas

    Ejecuta una consulta de carpeta CSV 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. Pregunta a Nova sobre la carpeta CSV. Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce las tablas de tu carpeta CSV, escribe y ejecuta la consulta SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.

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

    Comparta el resultado de una carpeta CSV en tiempo real 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. 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 de carpetas CSV punto final HTTP

    Publica una consulta de carpeta CSV como un punto final JSON autenticado al que cualquier aplicación puede acceder, 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. Carpeta 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 de la carpeta CSV 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. Carpeta CSV a Airtable Plataforma de automatización

    Sincroniza las filas de la carpeta CSV con una base de datos de Airtable según un cronograma, o recupéralas mediante un script de automatización de Airtable.

    Cómo funciona Airtable
  10. Carpeta CSV a fila base Plataforma de automatización

    Introduzca una tabla de Baserow desde una carpeta CSV a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.

    Cómo funciona Baserow
  11. Carpeta CSV a SeaTable Plataforma de automatización

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

    Cómo funciona SeaTable
  12. Carpeta CSV a Smartsheet Plataforma de automatización

    Inserta los resultados de la carpeta CSV 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. Carpeta CSV a Anvil Anvil Works · Plataforma de aplicaciones

    Realice una copia de seguridad de una aplicación Anvil Python con una carpeta CSV 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 con carpeta CSV Clientes de Claude, Cursor y MCP

    Otorgue a un asistente de IA acceso de solo lectura a la carpeta CSV 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 de carpetas CSV Slack · Discord · Correo electrónico · Webhook

    Programe una consulta de carpeta CSV 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 donde pueda ver la carpeta: una unidad compartida, una carpeta de almacenamiento nocturno, un recurso compartido departamental.

02

Apunta el conector hacia él. Se buscará una coincidencia con cada archivo .csv, incluidas las subcarpetas, y podrás refinar la búsqueda con patrones.

03

En la primera sincronización, el agente analiza los archivos reales y determina el dialecto: delimitador, carácter de comillas, fila de encabezado, codificación de texto y formatos de fecha. El resultado se convierte en el esquema fijo de la tabla.

04

A continuación, cada archivo CSV se lee en función de ese esquema y se guarda en una tabla, y cada fila lleva una columna _source_file que indica el archivo del que procede.

05

Consúltala. Trata la carpeta como una tabla, agrupa por archivo para comparar las eliminaciones o filtra por un solo archivo; todo ello con SQL estándar.

Análisis en profundidad de la función

Lo que te ofrece CSV Folder

De dónde proceden las columnas

  • Muestreado, no asumido. — el agente inspecciona los archivos reales en lugar de confiar en la primera fila del primero.
  • Codificaciones manejadas — UTF-8, UTF-16, Windows-1252 y Latin-1, para que los nombres con acentos y las exportaciones europeas no aparezcan como texto ilegible.
  • El dinero sigue siendo dinero. — Una columna que siempre contiene decimales se almacena como un número decimal exacto, no como un número de coma flotante, por lo que los totales no varían ni un centavo.
  • Una columna que solo tienen algunos archivos se convierte en una columna vacía en los demás, en lugar de ser un motivo de fallo.
-- Toda la carpeta como una tabla, luego por archivo SELECT _source_file, COUNT(*) AS rows, SUM(total) AS revenue FROM data GROUP BY _source_file ORDER BY revenue DESC

Cuando un archivo no coincide

Si los primeros archivos se contradicen (dos delimitadores diferentes, o una columna que contiene una fecha en un archivo y texto libre en otro), el conector no fija nada y le indica qué archivos y qué columnas presentan discrepancias. No elegirá discretamente un ganador para que usted lo descubra a fin de mes.

  • Después de eso, se retiene un archivo defectuoso en lugar de corromper la tabla: un encabezado modificado, una columna adicional, un valor que no cabe o una última línea truncada.
  • Sus filas permanecen fuera, y files_events registra exactamente qué archivo y qué columna lo causaron.
  • Todos los demás archivos de la carpeta se siguen cargando. Una exportación defectuosa nunca provoca que el informe deje de funcionar.

Una mesa, o una por diseño.

Las exportaciones recurrentes del mismo informe deben agruparse en una sola tabla, y esa es la configuración predeterminada. Si la carpeta contiene archivos CSV distintos (por ejemplo, una lista de clientes junto a un volcado de pedidos), cambie al modo por diseño y cada diseño tendrá su propia tabla, hasta un máximo de 25.

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 la carpeta CSV 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

Carpeta CSV archivos de hoja de cálculo
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     csv_drops.archivo.datos1  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é carpeta CSV necesita?

Carpeta
One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported
Esquema
Muestreado de los archivos reales en la primera sincronización: delimitador, carácter de comillas, fila de encabezado, codificación, formatos de fecha; luego fijado.
Codificaciones
UTF-8, UTF-16, Windows-1252 y Latin-1, detectados por archivo
Columnas de dinero
Una columna que siempre contiene decimales se almacena como DECIMAL exacto, nunca como punto flotante.
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 de carpetas que aprender.

En esta imagen no hay ningún servidor de base de datos. El agente lee los archivos .csv 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; una carpeta de 50 000 archivos no se vuelve a analizar solo porque se haya exportado un nuevo archivo. No se carga nada en Query Streams; lo único que sale de la red es el resultado de una consulta.

Las exportaciones recurrentes del mismo informe deben agruparse en una sola tabla, y esa es la configuración predeterminada. Si la carpeta contiene archivos CSV distintos (por ejemplo, una lista de clientes junto a un volcado de pedidos), el modo por diseño asigna a cada diseño su propia tabla, hasta un máximo de 25.

Preguntas frecuentes

Preguntas sobre la carpeta CSV

¿Qué herramientas pueden leer datos de carpetas CSV 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 la carpeta CSV?

A folder path the agent machine can see — no server, no credentials, no drivers to install. Folder: One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported. Schema: Sampled from the real files on first sync — delimiter, quote character, header row, encoding, date formats — then pinned. Encodings: UTF-8, UTF-16, Windows-1252 and Latin-1, detected per file. Money columns: A column that always holds decimals is stored as exact DECIMAL, never floating point.

¿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 la carpeta CSV 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 característica del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.

Coloca la carpeta CSV 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.