Zeilenumbrochenes JSON Neu
Anfrage a JSONL-Ordner mit SQL – in Excel, Google Sheets, KI und REST
JSONL-/NDJSON-Ereignisprotokolle werden in Ordnern als Tabellen abgefragt. Verschachtelte Felder werden in echte Spalten umgewandelt, nach denen gefiltert werden kann, ohne dass zuvor ein Parser geschrieben werden muss.
Eine Verbindung, jede Oberfläche
Wohin Ihre JSONL-Ordnerdaten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Dateien bleiben an ihrem Platz
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams wandelt einen Ordner mit JSONL-/NDJSON-Ereignisprotokollen in interaktive SQL-Tabellen um, die mit Microsoft Excel, Google Sheets, KI-Assistenten über MCP, der REST-API und Power BI lesbar sind. Verschachtelte Objekte werden in echte Spalten umgewandelt, die Sie in einer WHERE-Klausel verwenden können. Der selbstgehostete Agent liest jede Datei vollständig, anstatt nur die obersten Zeilen zu erfassen. So wird auch ein Feld gefunden, das erst in den letzten hundert Zeilen vorkommt. Die Protokolle verbleiben auf Ihrem Rechner; nur die Abfrageergebnisse verlassen das Netzwerk.
Einer von neun Dateisatztreibern auf einer Ordner-Engine – die Inventartabellen, Änderungsprotokolle und Ablehnungsregeln unter Funktionen werden von der Familie geteilt JSONL-Ordner Dateisystem CSV-Ordner Parkettordner Excel-Ordner SQLite-Ordner CSV-Datei mit mehreren Datensätzen Maschinenprotokolle Webserver-Protokolle
- Für Ihr Team, Ihre Lieferanten und Partner
-
JSONL-Ordner in Excel konvertieren Microsoft Excel · Excel-Add-in
Live-Ergebnisse aus JSONL-Ordnern direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
So funktioniert Excel -
JSONL-Ordner in Google Tabellen Tabellen-Add-on
Führen Sie eine gespeicherte JSONL-Ordnerabfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
So funktioniert Google Sheets -
Fragen Sie Nova nach dem JSONL-Ordner Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt bereits Ihre JSONL-Ordnertabellen, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten angeben.
So funktioniert Nova -
JSONL-Ordner zu Datenanzeige Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie die Ergebnisse eines Live-JSONL-Ordners mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen nur die Ergebnisse, niemals die SQL-Abfragen oder die Dateien.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
JSONL-Ordner-REST-API HTTP-Endpunkt
Veröffentlichen Sie eine JSONL-Ordnerabfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
Wie funktioniert die REST-API? -
JSONL-Ordner zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-JSONL-Ordner-Ergebnisse über HTTPS – ohne ODBC-Treiber, ohne geöffneten Datenbankport.
So funktioniert Power BI -
JSONL-Ordner zu Airtable Automatisierungsplattform
Synchronisieren Sie JSONL-Ordnerzeilen zeitgesteuert mit einer Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
So funktioniert Airtable -
JSONL-Ordner zu Baserow Automatisierungsplattform
Über den REST-Endpunkt wird eine Baserow-Tabelle aus einem JSONL-Ordner gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
So funktioniert Baserow -
JSONL-Ordner zu SeaTable Automatisierungsplattform
Halten Sie eine SeaTable-Basis mit JSONL-Ordnerdaten aktuell, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
So funktioniert SeaTable -
JSONL-Ordner in Smartsheet Automatisierungsplattform
Die Ergebnisse des JSONL-Ordners werden in ein Smartsheet-Raster eingefügt, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.
So funktioniert Smartsheet -
JSONL-Ordner an Anvil senden Anvil Works · App-Plattform
Eine Anvil Python-App mit einem JSONL-Ordner wird über den REST-Endpunkt gesichert, anstatt Datenbankzugangsdaten in die App einzubetten.
So funktioniert Anvil - Für KI-Tools
-
JSONL-Ordner MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf den JSONL-Ordner mit dem Schema, das er zum Schreiben korrekter SQL-Anweisungen benötigt – keine Anmeldeinformationen im Chat.
So funktioniert MCP - An Personen geliefert
-
JSONL-Ordnerwarnungen und -berichte Slack · Discord · E-Mail · Webhook
Legen Sie eine JSONL Folder-Abfrage auf eine Zeitschaltuhr fest und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung die von Ihnen festgelegte Grenze überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Installieren Sie den Netzwerkagenten an einem Ort, an dem er auf den Ordner zugreifen kann – Anwendungsprotokolle, Webhook-Archive, Ereignisexporte, ein JSON-Objekt pro Zeile.
Richten Sie den Connector darauf aus; jede .jsonl-Datei wird abgeglichen.
Der Agent liest die Dateien vollständig, anstatt nur den Anfang zu stichprobenartig zu lesen, sodass ein Feld, das erst in den letzten hundert Zeilen auftaucht, trotzdem gefunden wird.
Verschachtelte Objekte werden standardmäßig in Spalten bis zu zwei Ebenen tief (maximal acht Ebenen) umgewandelt. `fulfillment.site.region` wird so zu einer Spalte, die Sie in einer WHERE-Klausel verwenden können. Arrays und alle tieferliegenden Strukturen bleiben als JSON erhalten und können weiterhin abgefragt werden.
Jede Zeile enthält eine _source_file-Spalte, sodass die Datei eines Tages oder das gesamte Archiv nur eine Abfrage entfernt ist.
Funktionsanalyse
Was Ihnen der JSONL-Ordner bietet
Entwickelt für unstrukturierte Ereignisdaten
- Es werden ganze Dateien gelesen, nicht nur Stichproben. — Ein seltenes Feld wird nicht vermisst, nur weil es nicht frühzeitig erschienen ist.
- Tiefere Strukturen werden als JSON beibehalten und nicht verworfen, sodass nichts unbemerkt verloren geht.
- Ein Feld, das erst später auftaucht, wird als Änderung behandelt und gemeldet, nicht stillschweigend ignoriert.
- Wenn der Ordner tatsächlich unterschiedliche Ereignisformen enthält, weist der Modus „pro Layout“ jeder Form eine eigene Tabelle zu, bis zu 25.
-- Ereignisse pro Tag, direkt aus dem Protokollordner SELECT _source_file AS day, status, COUNT(*) AS events FROM data GROUP BY day, status ORDER BY day
Streng, Zeile für Zeile.
Eine einzige fehlerhafte Zeile blockiert die gesamte Datei, anstatt nur eine unvollständige Version zu laden. Die Datei ist in files_events gespeichert. Korrigieren oder schließen Sie sie aus, und die nächste Synchronisierung erfasst sie – so vermeiden Sie, dass eine Summe abgeglichen wird, in der drei Zeilen fehlen.
Wird von der gesamten Dateisatzfamilie gemeinsam genutzt
Jeder Ordnerverbinder bietet Ihnen außerdem
- files_current — ein Live-Inventar: jede Datei, die der Konnektor aktuell sehen kann, mit Pfad, Größe und Änderungsdatum.
- Dateien_Ereignisse — der Prüfpfad: was erschienen ist, was sich geändert hat, was verschwunden ist und alles zurückgehalten wurde, mit Dateiname und Grund.
- Verzeichnisse und Datenträger — Gesamtzahlen pro Ordner, täglicher Wachstumsverlauf und wie viel Speicherplatz auf dem Laufwerk noch verfügbar ist.
- Nur die tatsächlich geänderten Dateien werden bei jeder Synchronisierung neu eingelesen. Ein Ordner mit 50.000 Dateien wird also nicht erneut analysiert, nur weil eine neue Exportdatei hinzugefügt wurde.
Gut zu wissen
- Schreibgeschützt, erzwungen — Nur SELECT-Anweisungen und ähnliche Befehle werden ausgeführt. Ihre Dateien werden weder geschrieben, verschoben noch umbenannt.
- Es wurde nichts hochgeladen. Die Daten werden verschlüsselt und zwischengespeichert auf Ihrem eigenen Rechner neben dem Agenten. Nur das Ergebnis einer Abfrage verlässt Ihr Netzwerk.
- Sinnvolle Standardeinstellungen — Bis zu 250.000 Dateien, 16 Ordner tief, 512 MB pro Datei, alles anpassbar. Papierkorb, .git- und node_modules-Ordner werden immer übersprungen.
- Der SQL-Dialekt ist DuckDB. — dieselbe SQL-Anweisung, die Sie auch für jeden anderen Konnektor schreiben würden.
Quellübergreifendes SQL
Fügen Sie den JSONL-Ordner zu Ihren übrigen Daten hinzu.
Ein Ordner mit Dateien ist wie jede andere Sammlung von SQL-Tabellen. Daher kann eine einzige Anweisung ihn gleichzeitig mit einer Datenbank und einer API verknüpfen. Jede Datenquelle führt nur den für sie geeigneten Teil aus, sendet das Ergebnis zurück, und die Verknüpfung erfolgt zentral – die Datenquellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON Ereignisprotokolle.fileset.data1 f
JOIN pg_crm.public.customers2 c ON c.id = f.customer_id
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was der JSONL-Ordner benötigt
- Ordner
- Ein oder mehrere Stammverzeichnisse mit .jsonl-Dateien, einschließlich Unterordnern – Anwendungsprotokolle, Webhook-Archive, Ereignisexporte, ein JSON-Objekt pro Zeile.
- Schema
- Es werden ganze Dateien anstatt Stichproben gelesen, sodass auch ein Feld gefunden wird, das erst spät in einem großen Protokoll auftaucht.
- Nesting
- Objekte werden standardmäßig in Spalten mit zwei Ebenen Tiefe und bis zu acht Ebenen unterteilt – fulfillment.site.region wird zu einer Spalte, nach der Sie filtern können.
- Tiefere Strukturen
- Arrays und alle Daten unterhalb der Flatten-Tiefe bleiben als JSON abfragbar und werden nicht verworfen.
- Strenge
- Eine fehlerhafte Zeile blockiert die gesamte Datei, anstatt nur eine Halbwahrheit zu laden, und die Datei ist in files_events benannt.
- Modus pro Layout
- Wenn der Ordner tatsächlich verschiedene Ereignisformen enthält, kann jede Form eine eigene Tabelle erhalten – bis zu 25.
- Grenzen
- Bis zu 250.000 Dateien, 16 Ordnerebenen tief, 512 MB pro Datei – alles anpassbar
- Anmeldedaten
- Keiner – es gibt keinen Server; der Agent liest die Protokolle direkt.
- SQL-Dialekt
- DuckDB – Standard-SQL, keine spezifischen Log-Kenntnisse erforderlich
In diesem Szenario gibt es keinen Datenbankserver. Der Agent liest die .jsonl-Dateien von ihrem ursprünglichen Speicherort, speichert die Zeilen in einem verschlüsselten DuckDB-Cache auf demselben Rechner und liest nur die tatsächlich geänderten Dateien erneut ein – die täglichen Protokolldateien eines ganzen Jahres werden nicht neu analysiert, nur weil die heutigen Daten eingegangen sind. Es werden keine Daten in Query Streams hochgeladen; das Einzige, was Ihr Netzwerk verlässt, ist das Ergebnis einer Abfrage.
Die Einstellung für die Glättungstiefe ist Teil des festgelegten Schemas und keine Abfrage-spezifische Einstellung. Dies ist beabsichtigt: Die Spalte `fulfillment.site.region` muss montags dieselbe Bedeutung haben wie freitags, da sonst jede gespeicherte Abfrage und jede geplante Aktualisierung die Bedeutung unbemerkt ändert. Eine spätere Erhöhung der Tiefe stellt eine Schemaänderung dar und wird entsprechend behandelt und protokolliert.
Herstellerdokumentation: jsonlines.org
Häufig gestellte Fragen
Fragen zum JSONL-Ordner
Welche Tools können JSONL-Ordnerdaten über Query Streams lesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung zugänglich gemacht. Verbinden Sie den Ordner einmalig, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine Einrichtung pro Tool erforderlich und es werden keine Datenkopien erstellt.
Werden meine Dateien in Query Streams hochgeladen?
Nein. Der Netzwerkagent liest die Dateien direkt im Netzwerk und speichert die Ergebnisse verschlüsselt auf demselben Rechner. Die Dateien selbst verlassen Ihr Netzwerk nie – nur die Ergebniszeilen einer Abfrage werden über eine einzige verschlüsselte ausgehende Verbindung ohne eingehenden Firewall-Port übertragen.
Kann Query Streams meine Dateien ändern, verschieben oder umbenennen?
Nein. Dateien werden ausschließlich schreibgeschützt geöffnet und niemals beschrieben, verschoben oder umbenannt. Abfragen werden zum Zeitpunkt der Ausführung ausschließlich schreibgeschützt ausgeführt – jeweils nur eine Anweisung, beispielsweise SELECT oder ähnliche.
Was benötigt Query Streams, um eine Verbindung zum JSONL-Ordner herzustellen?
Ein Ordnerpfad, auf den der Agentenrechner zugreifen kann – kein Server, keine Anmeldeinformationen, keine Treiberinstallation erforderlich. Ordner: Ein oder mehrere Stammverzeichnisse mit .jsonl-Dateien, einschließlich Unterordnern – Anwendungsprotokolle, Webhook-Archive, Ereignisexporte, ein JSON-Objekt pro Zeile. Schema: Es werden ganze Dateien statt Stichproben gelesen, sodass auch Felder gefunden werden, die erst spät in einem großen Protokoll erscheinen. Verschachtelung: Objekte werden standardmäßig in Spalten bis zu zwei Ebenen tief und bis zu acht Ebenen tief angeordnet – „fulfillment.site.region“ wird zu einer Spalte, nach der Sie filtern können. Tiefere Strukturen: Arrays und alle Elemente unterhalb der Verschachtelungstiefe bleiben als JSON abfragbar und werden nicht verworfen.
Kann ich einen Ordner mit Dateien in derselben Abfrage mit einer Datenbank verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf den JSONL-Ordner und Ihre anderen Verbindungen verweisen (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnements. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.
Legen Sie den JSONL-Ordner dort ab, wo die Arbeit stattfindet.
Installieren Sie den Agenten, verweisen Sie ihn auf Ihren Ordner und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

