Logo folderu JSONL

JSON rozdzielony wierszami Nowy

Zapytanie a Folder JSONL z SQL — w Excelu, Arkuszach Google, AI i REST

Przeszukuj foldery dzienników zdarzeń JSONL/NDJSON jako tabele. Zagnieżdżone pola są spłaszczane do rzeczywistych kolumn, po których można filtrować wyniki, bez konieczności wcześniejszego pisania parsera.

Jedno połączenie, każda powierzchnia

Gdzie mogą trafić Twoje dane z folderu JSONL

Query Streams przekształca folder dzienników zdarzeń JSONL/NDJSON w tabele SQL na żywo, które można odczytać z programów Microsoft Excel, Arkuszy Google, asystentów AI za pośrednictwem MCP, interfejsu API REST i usługi Power BI. Zagnieżdżone obiekty są spłaszczane do rzeczywistych kolumn, które można umieścić w klauzuli WHERE. Samodzielnie hostowany agent odczytuje każdy plik w całości, zamiast pobierać próbki z góry, dzięki czemu pole, które pojawia się tylko w ostatnich stu wierszach, nadal jest znajdowane. Dzienniki pozostają na komputerze; sieć opuszczają tylko wyniki zapytań.

Jeden z 9 sterowników zestawu plików w jednym silniku folderów — tabele inwentarza, reguły śledzenia zmian i odmowy w ramach Funkcje są dzielone przez rodzinę Folder JSONL System plików Folder CSV Folder parkietowy Folder Excela Folder SQLite Wielorekordowy plik CSV Dzienniki maszynowe Dzienniki serwera WWW

  1. Dla Twojego zespołu, dostawców i partnerów
  2. Folder JSONL do Excela Microsoft Excel · Dodatek do programu Excel

    Pobierz wyniki JSONL na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — aplikacja Excel na komputerze, aplikacja Excel Online, aplikacja Microsoft 365.

    Jak działa Excel
  3. Folder JSONL do Arkuszy Google Dodatek Arkuszy

    Uruchom zapisane zapytanie JSONL Folder z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający ze wspólnego arkusza mogą go samodzielnie odświeżyć.

    Jak działają Arkusze Google
  4. Zapytaj Novę o folder JSONL Nova AI · tekst do SQL

    Zadaj pytanie prostym językiem. Nova zna już Twoje tabele JSONL Folder, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.

    Jak działa Nova
  5. Folder JSONL do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny

    Udostępnij wynik wyszukiwania w folderze JSONL na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Zobaczą wyniki, a nie SQL ani pliki.

    Jak działa Przeglądarka danych
  6. Do aplikacji i systemów
  7. Interfejs API REST folderu JSONL Punkt końcowy HTTP

    Opublikuj zapytanie o folder JSONL jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.

    Jak działa REST API
  8. Folder JSONL do usługi Power BI Power Query M

    Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki folderu JSONL na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.

    Jak działa Power BI
  9. Folder JSONL do Airtable Platforma automatyzacji

    Synchronizuj wiersze folderu JSONL z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.

    Jak działa Airtable
  10. Folder JSONL do Baserow Platforma automatyzacji

    Przekaż tabelę Baserow z folderu JSONL przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.

    Jak działa Baserow
  11. Folder JSONL do SeaTable Platforma automatyzacji

    Utrzymuj bazę SeaTable na bieżąco, korzystając z danych folderu JSONL, bez eksportowania pliku lub udostępniania bazy danych.

    Jak działa SeaTable
  12. Folder JSONL do Smartsheet Platforma automatyzacji

    Prześlij wyniki folderu JSONL do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.

    Jak działa Smartsheet
  13. Folder JSONL do kowadła Anvil Works · Platforma aplikacji

    Wspieraj aplikację Anvil Python folderem JSONL przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.

    Jak działa Anvil
  14. Dla narzędzi AI
  15. Serwer MCP folderu JSONL Klienci Claude, Cursor i MCP

    Udziel asystentowi AI dostępu tylko do odczytu do folderu JSONL ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.

    Jak działa MCP
  16. Dostarczone do ludzi
  17. Alerty i raporty dotyczące folderów JSONL Slack · Discord · E-mail · Webhook

    Utwórz harmonogram zapytania do folderu JSONL i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.

    Jak działają alerty i raporty

Jak to działa

5 kroków, bez zmiany zapory przychodzącej

01

Zainstaluj agenta sieciowego w miejscu, w którym będzie on widział folder zawierający dzienniki aplikacji, archiwa webhooków, eksporty zdarzeń, jeden obiekt JSON w każdym wierszu.

02

Skieruj na niego złącze, a każdy plik .jsonl zostanie dopasowany.

03

Agent odczytuje pliki w całości, zamiast pobierać próbki tylko z góry, więc pole pojawiające się tylko w ostatnich stu wierszach i tak zostanie znalezione.

04

Zagnieżdżone obiekty są domyślnie spłaszczane do kolumn o głębokości dwóch poziomów, do ośmiu. Zmienna fulfillment.site.region staje się kolumną, którą można umieścić w klauzuli WHERE. Tablice i wszystko, co znajduje się głębiej, pozostaje w formacie JSON, co pozwala na wykonywanie zapytań.

05

Każdy wiersz zawiera kolumnę _source_file, więc dostęp do pliku z danego dnia lub całego archiwum jest możliwy po jednym zapytaniu.

Funkcja dogłębna

Co daje Ci folder JSONL

Zbudowany dla chaotycznych danych zdarzeń

  • Odczytuje się całe pliki, a nie je próbkuje — rzadkie pole nie zostaje pominięte tylko dlatego, że nie pojawiło się wcześnie.
  • Głębsze struktury są zachowywane w formacie JSON i nie są usuwane, więc nic nie zostaje bezpowrotnie utracone.
  • Pole, które pojawia się później, jest traktowane jako zmiana i zgłaszane, a nie ignorowane.
  • Jeśli folder zawiera rzeczywiście różne kształty zdarzeń, tryb „per layout” przypisuje każdemu kształtowi osobną tabelę (maksymalnie 25).
-- Wydarzenia na dzień, bezpośrednio z folderu dziennika WYBIERZ _source_file JAK dzień, status, LICZ(*) JAK wydarzenia Z danych GRUPUJ WEDŁUG dnia, statusu ZAMÓW WEDŁUG dnia

Ściśle, linia po linii

Pojedynczy błędny wiersz wstrzymuje cały plik, zamiast wczytać półprawdę, a plik ma nazwę w pliku files_events. Popraw go lub wyklucz, a kolejna synchronizacja go wykryje — nigdy nie zdarzy się, że zsynchronizujesz sumę, w której brakuje trzech wierszy.

Udostępniane całej rodzinie File Set

Każdy łącznik folderów zapewnia również

  • pliki_bieżące — bieżący spis: każdy plik, który łącznik może zobaczyć w danej chwili, wraz ze ścieżką dostępu, rozmiarem i datą modyfikacji.
  • pliki_wydarzenia — ślad audytu: co się pojawiło, co się zmieniło, co zniknęło i co zostało pominięte, wraz z nazwą pliku i przyczyną.
  • katalogi i woluminy — łączna liczba folderów, historia dziennego wzrostu oraz ilość miejsca pozostałego na dysku.
  • Tylko pliki, które faktycznie uległy zmianie, są odczytywane ponownie podczas każdej synchronizacji, więc folder zawierający 50 000 plików nie jest ponownie analizowany, ponieważ pojawił się nowy eksport.

Dobrze wiedzieć

  • Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i znajomi. Twoje pliki nigdy nie zostaną zapisane, przeniesione ani zmienione.
  • Nic nie zostało przesłane — dane są buforowane, szyfrowane, na Twoim komputerze, obok agenta. Tylko wynik zapytania opuszcza Twoją sieć.
  • Rozsądne ustawienia domyślne — do 250 000 plików, 16 folderów, 512 MB na plik, wszystko z możliwością regulacji. Kosze, pliki .git i node_modules są zawsze pomijane.
  • Dialekt SQL to DuckDB — ten sam kod SQL, który napisałbyś dla dowolnego innego łącznika.

Międzyźródłowy SQL

Dołącz folder JSONL do pozostałych danych

Folder plików to zbiór tabel SQL, jak każdy inny, więc jednym poleceniem można połączyć go z bazą danych i API jednocześnie. Każde źródło uruchamia tylko tę część, którą może, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.

3 połączenia · 3 agentów

Folder JSONL JSON rozdzielony wierszami
PostgreSQL Silnik relacyjny
Pasek Płatności i fakturowanie

Jedno stwierdzenie

-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT   c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z     dzienniki_zdarzeń.zestawplików.data1 f
JOIN     pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN     rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;

Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne

Szczegóły połączenia

Czego potrzebuje folder JSONL

Falcówka
Jeden lub więcej katalogów głównych zawierających pliki .jsonl, w tym podfoldery — dzienniki aplikacji, archiwa webhooków, eksporty zdarzeń, jeden obiekt JSON na wiersz
Schemat
Odczytuj z całych plików, a nie z próbki, dzięki czemu pole, które pojawia się dopiero na końcu dużego dziennika, nadal zostanie znalezione
Zagnieżdżanie
Obiekty są domyślnie spłaszczane do kolumn o głębokości dwóch poziomów, a maksymalnie ośmiu — fulfillment.site.region staje się kolumną, według której można filtrować
Głębsze struktury
Tablice i wszystko poniżej głębokości spłaszczenia pozostaje możliwe do zapytania jako JSON, zamiast zostać usunięte
Ścisłość
Jeden błędnie sformatowany wiersz wstrzymuje cały plik zamiast załadować półprawdę, a plik jest nazwany w files_events
Tryb na układ
Jeśli folder rzeczywiście zawiera różne kształty zdarzeń, każdy kształt może mieć własną tabelę — do 25
Ograniczenia
Do 250 000 plików, 16 poziomów folderów, 512 MB na plik — wszystko z możliwością regulacji
Dane uwierzytelniające
Brak — nie ma serwera; agent odczytuje logi na miejscu
Dialekt SQL
DuckDB — standardowy SQL, nie ma niczego, czego trzeba by się nauczyć w kontekście logów

Na tym obrazku nie ma serwera bazy danych. Agent odczytuje pliki .jsonl tam, gdzie się już znajdują, buforuje wiersze w zaszyfrowanym magazynie DuckDB na tej samej maszynie i ponownie odczytuje tylko te pliki, które faktycznie uległy zmianie – roczne pliki dziennika dziennego nie są ponownie analizowane, ponieważ dzisiaj wylądowały. Nic nie jest przesyłane do strumieni zapytań; jedyną rzeczą, która kiedykolwiek opuszcza sieć, jest wynik zapytania.

Spłaszczenie głębokości jest częścią przypiętego schematu, a nie ustawieniem dla każdego zapytania. Jest to celowe: fulfillment.site.region musi oznaczać tę samą kolumnę w poniedziałek, co w piątek, w przeciwnym razie każde zapisane zapytanie i każde zaplanowane odświeżenie dyskretnie zmieni znaczenie pod Tobą. Późniejsze zwiększenie głębokości jest zmianą schematu i jest obsługiwane i raportowane jako taka zmiana.

Dokumentacja dostawcy: jsonlines.org

Często zadawane pytania

Pytania dotyczące folderu JSONL

Które narzędzia mogą odczytywać dane z folderu JSONL za pośrednictwem strumieni zapytań?

Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Połącz folder raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani drugiej kopii danych.

Czy moje pliki zostaną przesłane do Query Streams?

Nie. Agent sieciowy odczytuje pliki na miejscu i buforuje wiersze w zaszyfrowanym magazynie na tym samym komputerze. Same pliki nigdy nie opuszczają sieci – tylko wiersze wyników zapytania, poprzez pojedyncze szyfrowane połączenie wychodzące bez portu zapory przychodzącej.

Czy Query Streams może zmieniać, przenosić lub zmieniać nazwy moich plików?

Nie. Pliki są otwierane wyłącznie w trybie tylko do odczytu i nigdy nie są zapisywane, przenoszone ani zmieniane ich nazwy. Zapytania są wymuszane w trybie tylko do odczytu w momencie wykonania — tylko jedno polecenie na raz, polecenie SELECT i polecenia pokrewne.

Czego potrzebuje Query Streams, aby połączyć się z folderem JSONL?

Ścieżka do folderu widoczna dla maszyny agenta — brak serwera, brak poświadczeń, brak sterowników do zainstalowania. Folder: Jeden lub więcej katalogów głównych zawierających pliki .jsonl, w tym podfoldery — dzienniki aplikacji, archiwa webhooków, eksporty zdarzeń, jeden obiekt JSON w wierszu. Schemat: Odczyt z całych plików, a nie z próbki, dzięki czemu pole, które pojawia się dopiero na końcu dużego dziennika, nadal jest znajdowane. Zagnieżdżanie: Obiekty są domyślnie spłaszczane do kolumn o głębokości dwóch poziomów, a maksymalnie ośmiu — fulfillment.site.region staje się kolumną, według której można filtrować. Głębsze struktury: Tablice i wszystko poniżej głębokości spłaszczenia pozostaje możliwe do odpytania jako JSON, a nie jest usuwane.

Czy mogę dołączyć folder plików do bazy danych w tym samym zapytaniu?

Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się jednocześnie do folderu JSONL i innych połączeń, zapisane jako connection.schema.table. Każde źródło uruchamia tylko tę część, którą może, i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.

Umieść folder JSONL w miejscu, w którym wykonywana jest praca

Zainstaluj agenta, wskaż folder i wybierz miejsce docelowe.

Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie