JSON met regelscheidingstekens Nieuw
Vraag een JSONL-map met SQL — in Excel, Google Sheets, AI en REST
Doorzoek mappen met JSONL/NDJSON-gebeurtenislogboeken als tabellen. Geneste velden worden omgezet in echte kolommen waarop u kunt filteren, zonder dat er eerst een parser hoeft te worden geschreven.
Eén verbinding, elk oppervlak
Waar uw JSONL-mapgegevens naartoe kunnen worden gestuurd
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · bestanden blijven op hun plaats
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams zet een map met JSONL/NDJSON-gebeurtenislogboeken om in live SQL-tabellen die leesbaar zijn vanuit Microsoft Excel, Google Sheets, AI-assistenten via MCP, de REST API en Power BI. Geneste objecten worden platgemaakt tot echte kolommen die u in een WHERE-clausule kunt gebruiken, en de zelfgehoste agent leest elk bestand volledig in plaats van alleen de bovenste regels te bekijken, zodat een veld dat alleen in de laatste honderd regels voorkomt, toch wordt gevonden. Logboeken blijven op uw computer; alleen queryresultaten verlaten het netwerk.
Een van de 9 bestandssetstuurprogramma's op één mapengine: de inventaristabellen, het wijzigingspad en de weigeringsregels. Functies worden gedeeld door de familie JSONL-map Bestandssysteem CSV-map Parquet-map Excel-map SQLite-map CSV-bestand met meerdere records Machinelogboeken Webserverlogboeken
- Voor uw team, leveranciers en partners
-
JSONL-map naar Excel converteren Microsoft Excel · Excel-invoegtoepassing
Haal live JSONL-mapresultaten rechtstreeks op in een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
Hoe Excel werkt -
JSONL-map naar Google Sheets Sheets-add-on
Voer een opgeslagen JSONL-mapquery uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
Hoe Google Sheets werkt -
Vraag Nova naar de JSONL-map Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je JSONL-maptabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek — je hoeft geen query te schrijven en geen inloggegevens te verstrekken.
Hoe Nova werkt -
JSONL-map naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live JSONL Folder-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-code of de bestanden.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
JSONL Map REST API HTTP-eindpunt
Publiceer een JSONL-mapquery als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
Hoe een REST API werkt -
JSONL-map naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live JSONL-mapresultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
JSONL-map naar Airtable Automatiseringsplatform
Synchroniseer rijen uit JSONL-mappen volgens een schema met een Airtable-database, of haal ze op vanuit een Airtable-automatiseringsscript.
Hoe Airtable werkt -
JSONL-map naar Baserow Automatiseringsplatform
Vul een Baserow-tabel vanuit een JSONL-map via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
Hoe Baserow werkt -
JSONL-map naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met gegevens uit een JSONL-map zonder een bestand te exporteren of de database openbaar te maken.
Hoe werkt SeaTable? -
JSONL-map naar Smartsheet Automatiseringsplatform
De resultaten van de JSONL-map worden in een Smartsheet-raster geplaatst, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.
Hoe Smartsheet werkt -
JSONL-map naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met JSONL Folder via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
Hoe werkt Anvil? - Voor AI-tools
-
JSONL-map MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot de JSONL-map met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
Hoe MCP werkt - Bezorgd aan mensen
-
JSONL Mapwaarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een JSONL Folder-query in en laat de rijen naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met het verzenden van het bericht totdat een bepaald aantal rijen, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.
Hoe waarschuwingen en rapporten werken
Hoe het werkt
5 stappen, geen wijziging van de inkomende firewall
Installeer de netwerkagent op een locatie waar deze de map kan vinden — toepassingslogboeken, webhookarchieven, gebeurtenisexporten, één JSON-object per regel.
Richt de connector erop; elk .jsonl-bestand wordt herkend.
De agent leest de bestanden volledig in plaats van alleen de bovenste regels te bemonsteren, waardoor een veld dat alleen in de laatste honderd regels voorkomt, toch wordt gevonden.
Geneste objecten worden standaard platgemaakt tot kolommen van twee niveaus diep, tot maximaal acht. fulfillment.site.region wordt een kolom die je in een WHERE-clausule kunt gebruiken. Arrays en alles wat dieper ligt, blijft als JSON behouden, zodat je er nog steeds query's op kunt uitvoeren.
Elke rij bevat een kolom _source_file, dus het bestand van een bepaalde dag, of het hele archief, is met één query op te vragen.
Diepgaande analyse van de functies
Wat de JSONL-map je biedt
Ontworpen voor rommelige gebeurtenisgegevens.
- De volledige bestanden worden gelezen, er worden geen steekproeven genomen. — een zeldzaam veld wordt niet gemist omdat het niet vroeg is verschenen.
- Diepere structuren worden als JSON bewaard in plaats van verwijderd, zodat er niets ongemerkt verloren gaat.
- Een veld dat later verschijnt, wordt als een wijziging beschouwd en gerapporteerd, in plaats van stilletjes genegeerd.
- Als de map daadwerkelijk verschillende evenementvormen bevat, geeft de modus per lay-out elke vorm een eigen tabel, tot maximaal 25.
-- Gebeurtenissen per dag, rechtstreeks uit de logmap SELECT _source_file AS day, status, COUNT(*) AS events FROM data GROUP BY day, status ORDER BY day
Strikt, één regel tegelijk.
Een enkele foutieve regel houdt het hele bestand tegen in plaats van een gedeeltelijk correcte waarde te laden, en het bestand wordt opgenomen in files_events. Corrigeer de fout of sluit het bestand uit, en de volgende synchronisatie pakt het op — zo voorkom je dat je een totaalbedrag afstemt waar stiekem drie rijen ontbreken.
Gedeeld door de hele File Set-familie
Elke mapconnector biedt u ook de mogelijkheid om...
- bestanden_huidig — een live inventaris: elk bestand dat de connector op dit moment kan zien, met het pad, de grootte en de wijzigingsdatum.
- bestanden_gebeurtenissen — het auditspoor: wat verscheen, wat veranderde, wat verdween en alles wat werd achtergehouden, met de bestandsnaam en de reden.
- mappen en volumes — Totaalbedragen per map, dagelijkse groeihistorie en hoeveel ruimte er nog over is op de schijf.
- Alleen bestanden die daadwerkelijk zijn gewijzigd, worden bij elke synchronisatie opnieuw ingelezen. Een map met 50.000 bestanden wordt dus niet opnieuw verwerkt omdat er één nieuwe export is binnengekomen.
Goed om te weten
- Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke commando's. Uw bestanden worden nooit geschreven, verplaatst of hernoemd.
- Er is niets geüpload. — De gegevens worden in de cache opgeslagen en versleuteld op uw eigen computer, naast de agent. Alleen het resultaat van een query verlaat uw netwerk.
- Verstandige standaardwaarden — tot 250.000 bestanden, 16 mappen diep, 512 MB per bestand, alles instelbaar. Prullenbakken, .git en node_modules worden altijd overgeslagen.
- De SQL-dialect is DuckDB. — dezelfde SQL-query die je voor elke andere connector zou gebruiken.
Cross-source SQL
Voeg de JSONL-map samen met de rest van uw gegevens.
Een map met bestanden is een verzameling SQL-tabellen zoals elke andere, dus één statement kan deze tegelijkertijd koppelen aan een database en een API. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de koppeling vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN gebeurtenislogboeken.fileset.data1 f
JOIN pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;
De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?
Verbindingsgegevens
Wat de JSONL-map nodig heeft
- Map
- Een of meer rootmappen met .jsonl-bestanden, inclusief submappen — applicatielogboeken, webhookarchieven, gebeurtenisexporten, één JSON-object per regel.
- Schema
- Lees de volledige bestanden in plaats van een steekproef, zodat een veld dat pas laat in een groot logbestand voorkomt, toch gevonden wordt.
- Nestelen
- Objecten worden standaard in kolommen van twee niveaus diep weergegeven, tot maximaal acht niveaus — fulfillment.site.region wordt een kolom waarop je kunt filteren.
- Diepere structuren
- Arrays en alles onder de 'flatten'-diepte blijven opvraagbaar als JSON in plaats van te worden verwijderd.
- Strengheid
- Eén onjuist opgemaakte regel houdt het hele bestand tegen in plaats van een gedeeltelijke versie te laden, en het bestand wordt genoemd in files_events.
- Per-layoutmodus
- Als de map daadwerkelijk verschillende evenementvormen bevat, kan elke vorm een eigen tabel krijgen — tot maximaal 25.
- Grenzen
- Tot 250.000 bestanden, 16 mapniveaus diep, 512 MB per bestand — alles aanpasbaar
- Inloggegevens
- Geen — er is geen server; de agent leest de logbestanden ter plaatse.
- SQL-dialect
- DuckDB — standaard SQL, geen logspecifieke informatie om te leren
In deze afbeelding is geen databaseserver te zien. De agent leest de .jsonl-bestanden op de locatie waar ze zich al bevinden, cachet de rijen in een versleutelde DuckDB-opslag op dezelfde machine en leest alleen de bestanden opnieuw die daadwerkelijk zijn gewijzigd — een jaar aan dagelijkse logbestanden wordt niet opnieuw geparseerd omdat de gegevens van vandaag zijn binnengekomen. Er wordt niets geüpload naar Query Streams; het enige dat uw netwerk verlaat, is het resultaat van een query.
De instelling voor het platmaken van de diepte maakt deel uit van het vastgezette schema en is geen instelling per query. Dat is bewust: fulfillment.site.region moet op maandag dezelfde kolom betekenen als op vrijdag, anders verandert de betekenis bij elke opgeslagen query en elke geplande vernieuwing ongemerkt. Het later verhogen van de diepte is een schemawijziging en wordt als zodanig behandeld en gerapporteerd.
Leveranciersdocumentatie: jsonlines.org
Veelgestelde vragen
Vragen over de JSONL-map
Welke tools kunnen JSONL-mapgegevens lezen via querystreams?
Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de map één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.
Worden mijn bestanden geüpload naar Query Streams?
Nee. De netwerkagent leest de bestanden ter plaatse en slaat rijen op in een versleutelde opslag op dezelfde machine. De bestanden zelf verlaten uw netwerk nooit; alleen de resultaatrijen van een query verlaten het netwerk, via één enkele uitgaande, versleutelde verbinding zonder inkomende firewallpoort.
Kan Query Streams mijn bestanden wijzigen, verplaatsen of hernoemen?
Nee. Bestanden worden strikt alleen-lezen geopend en worden nooit beschreven, verplaatst of hernoemd. Query's worden tijdens de uitvoering alleen-lezen gemaakt — één instructie tegelijk, alleen SELECT en soortgelijke instructies.
Wat heeft Query Streams nodig om verbinding te maken met de JSONL-map?
Een mappad dat de agentmachine kan zien — geen server, geen inloggegevens, geen stuurprogramma's om te installeren. Map: Een of meer rootmappen met .jsonl-bestanden, inclusief submappen — applicatielogboeken, webhookarchieven, gebeurtenisexporten, één JSON-object per regel. Schema: Lees uit volledige bestanden in plaats van een steekproef, zodat een veld dat pas laat in een groot logboek voorkomt, toch gevonden wordt. Nesting: Objecten worden standaard platgemaakt tot kolommen van twee niveaus diep en tot acht niveaus diep — fulfillment.site.region wordt een kolom waarop u kunt filteren. Diepere structuren: Arrays en alles onder de platgemaakte diepte blijven opvraagbaar als JSON in plaats van te worden verwijderd.
Kan ik een map met bestanden in dezelfde query aan een database koppelen?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar de JSONL-map en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.
Plaats de JSONL-map op de locatie waar het werk wordt uitgevoerd.
Installeer de agent, wijs deze aan naar uw map en kies een bestemming.
Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.

