Logotipo de la carpeta JSONL

JSON delimitado por líneas Nuevo

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

Consulta carpetas de registros de eventos JSONL/NDJSON como tablas. Los campos anidados se convierten en columnas reales que puedes filtrar, sin necesidad de escribir un analizador previo.

Una conexión, cada superficie

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

Query Streams convierte una carpeta de registros de eventos JSONL/NDJSON en tablas SQL en tiempo real, legibles desde Microsoft Excel, Google Sheets, asistentes de IA a través de MCP, la API REST y Power BI. Los objetos anidados se transforman en columnas reales que se pueden incluir en una cláusula WHERE, y el agente autoalojado lee cada archivo completo en lugar de solo la parte superior, por lo que se encuentra incluso un campo que solo aparece en las últimas cien líneas. Los registros 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 Carpeta JSONL Sistema de archivos Carpeta CSV Carpeta de parquet Carpeta de Excel Carpeta SQLite CSV de múltiples registros Registros de máquinas Registros del servidor web

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

    Extraiga los resultados de la carpeta JSONL 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 JSONL a Hojas de cálculo de Google Complemento de hojas

    Ejecuta una consulta de carpeta JSONL guardada desde la barra lateral y arrastra las filas a la hoja. Los colaboradores compartidos pueden actualizarla ellos mismos.

    Cómo funciona Google Sheets
  4. Pregunta a Nova sobre la carpeta JSONL Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce las tablas de tu carpeta JSONL, 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 JSONL al visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador

    Comparta el resultado de una carpeta JSONL 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 JSONL punto final HTTP

    Publica una consulta de carpeta JSONL 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. Carpeta JSONL 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 JSONL en tiempo real a través de HTTPS, sin controlador ODBC ni puerto de base de datos abierto.

    Cómo funciona Power BI
  9. Carpeta JSONL a Airtable Plataforma de automatización

    Sincroniza las filas de la carpeta JSONL 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. Carpeta JSONL a Baserow Plataforma de automatización

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

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

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

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

    Inserte los resultados de la carpeta JSONL 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 JSONL a Anvil Anvil Works · Plataforma de aplicaciones

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

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

    Programe una consulta de carpeta JSONL 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 recuento 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: registros de la aplicación, archivos de webhook, exportaciones de eventos, un objeto JSON por línea.

02

Apunte el conector hacia él; se encontrará una coincidencia con cada archivo .jsonl.

03

El agente lee los archivos completos en lugar de muestrear solo la parte superior, por lo que un campo que solo aparece en las últimas cien líneas aún se encuentra.

04

Los objetos anidados se aplanan en columnas de dos niveles de profundidad por defecto, hasta un máximo de ocho. fulfillment.site.region se convierte en una columna que se puede incluir en una cláusula WHERE. Los arrays y cualquier otro elemento con niveles más profundos se mantienen como JSON que aún se puede consultar.

05

Cada fila contiene una columna _source_file, por lo que se puede acceder al archivo de un día, o al archivo completo, con una sola consulta.

Análisis en profundidad de la función

Lo que te ofrece la carpeta JSONL

Diseñado para datos de eventos desordenados

  • Los archivos se leen completos, no se muestrean. — No se echa de menos un campo poco común solo porque no apareció antes.
  • Las estructuras más complejas se conservan como JSON en lugar de eliminarse, por lo que no se pierde nada silenciosamente.
  • Un campo que comienza a aparecer más tarde se trata como un cambio y se informa, en lugar de ignorarse silenciosamente.
  • Si la carpeta contiene formas de eventos realmente diferentes, el modo por diseño asigna a cada forma su propia tabla, hasta un máximo de 25.
-- Eventos por día, directamente desde la carpeta de registro SELECT _source_file AS day, status, COUNT(*) AS events FROM data GROUP BY day, status ORDER BY day

Estricto, línea por línea

Una sola línea con formato incorrecto bloquea todo el archivo en lugar de cargar una información incompleta, y el archivo se menciona en files_events. Si se corrige o se excluye, la siguiente sincronización lo recuperará; así, nunca se llega a conciliar un total al que le faltan tres filas.

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 JSONL 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 JSONL JSON delimitado por líneas
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     registros_de_eventos.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

Lo que necesita la carpeta JSONL

Carpeta
Una o más carpetas raíz que contienen archivos .jsonl, incluidas las subcarpetas: registros de aplicaciones, archivos de webhook, exportaciones de eventos, un objeto JSON por línea.
Esquema
Lee archivos completos en lugar de una muestra, por lo que un campo que solo aparece al final en un registro grande aún se encuentra.
Anidación
Los objetos se aplanan en columnas de dos niveles de profundidad por defecto y hasta ocho; fulfillment.site.region se convierte en una columna que puede filtrar.
Estructuras más profundas
Los arrays y todo lo que esté por debajo de la profundidad de aplanamiento se mantienen consultables como JSON en lugar de ser descartados.
Rigor
Una línea mal formada retiene todo el archivo en lugar de cargar una verdad a medias, y el archivo se nombra en files_events.
Modo por diseño
Si la carpeta realmente contiene diferentes formas de eventos, cada forma puede tener su propia tabla, hasta 25.
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 registros en el lugar.
dialecto SQL
DuckDB: SQL estándar, nada específico de registro que aprender.

En esta imagen no hay ningún servidor de base de datos. El agente lee los archivos .jsonl 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 archivos de registro diarios porque ya se han recibido los datos de hoy. No se carga nada en Query Streams; lo único que sale de la red es el resultado de una consulta.

La opción "aplanar profundidad" forma parte del esquema fijo, no es una configuración por consulta. Esto es intencional: `fillment.site.region` debe significar la misma columna el lunes que el viernes, de lo contrario, cada consulta guardada y cada actualización programada cambiará su significado sin que usted se dé cuenta. Aumentar la profundidad posteriormente implica un cambio de esquema, y se gestiona e informa como tal.

Documentación del proveedor: jsonlines.org

Preguntas frecuentes

Preguntas sobre la carpeta JSONL

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

Una ruta de carpeta que la máquina del agente puede ver: sin servidor, sin credenciales, sin controladores que instalar. Carpeta: una o más raíces que contienen archivos .jsonl, incluidas las subcarpetas: registros de la aplicación, archivos de webhook, exportaciones de eventos, un objeto JSON por línea. Esquema: se lee de archivos completos en lugar de una muestra, por lo que un campo que solo aparece al final en un registro grande aún se encuentra. Anidamiento: los objetos se aplanan en columnas de dos niveles de profundidad por defecto y hasta ocho: fulfillment.site.region se convierte en una columna que puede filtrar. Estructuras más profundas: las matrices y todo lo que esté por debajo de la profundidad de aplanamiento permanecen consultables como JSON en lugar de ser descartados.

¿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 JSONL 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 JSONL 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.