pl

JSON do JSONL

Przekonwertuj tablicę JSON na JSON Lines (NDJSON) lokalnie - jeden rekord na linię, bez wysyłania, prosto w przeglądarce.

Przetwarzanie lokalnie na Twoim urządzeniu ...

Przetwarzanie lokalnie na Twoim urządzeniu ...

0%

Czy mój plik jest przesyłany?

Nie. Wszystko działa w Twojej przeglądarce - Twój plik nigdy nie opuszcza urządzenia. Jak to sprawdzić

Bez wysyłania100% lokalnie
Treści zostają u Ciebiebrak dostępu osób trzecich
Hosted in GermanyGlobal Content Delivery
Zbadane niezależnieTLS A+ · Nagłówki A+

JSON Lines, czyli NDJSON, zapisuje dokładnie jedną wartość JSON na linię i jest preferowanym formatem dla logów, potoków strumieniowych, importów do baz danych oraz danych treningowych uczenia maszynowego. Klasyczna tablica JSON wymaga natomiast wczytania całego pliku naraz. To narzędzie bierze twoją tablicę JSON i zapisuje każdy wpis jako własną zwartą linię.

Konwersja odbywa się w całości lokalnie w przeglądarce, w czystym JavaScript. Z tablicy obiektów lub wartości otrzymujesz zwarty JSON na linię; kolejność jest zachowana. Rozpoznawany jest także obiekt opakowujący taką tablicę (na przykład pod kluczem data) i używana jest jego tablica. Wynik można strumieniować linia po linii, przetwarzać narzędziami takimi jak jq lub wczytywać do bazy danych partiami.

W ten sposób domyka się obieg: JSONL do JSON, a teraz JSON do JSONL są oba dostępne lokalnie. Narzędzie pozostaje w tym uczciwe: w korzeniu oczekiwana jest tablica; pojedynczy obiekt bez opakowującej tablicy lub wartość skalarna są odrzucane z czytelnym komunikatem zamiast tworzyć mylący wynik. Nic nie jest wysyłane.

Praktyczna zaleta JSONL: każdy wiersz jest sam w sobie poprawnym JSON-em. Dlatego plik można strumieniować, dopisywać i przetwarzać wiersz po wierszu bez wczytywania wszystkiego naraz do pamięci - a pojedynczy błędny wiersz nie sprawia, że cały dokument staje się nieczytelny, jak byłoby przy dużej tablicy JSON.

Dane techniczne

Dane techniczne
Formaty wejścioweJSON
Format wyjściowyJSONL
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

  1. Upuść lub wybierz swój plik JSON.
  2. Narzędzie zapisuje każdy wpis jako własną linię.
  3. Pobierz plik JSONL.

Ograniczenia: Oczekuje tablicy JSON w korzeniu (lub obiektu opakowującego dokładnie jedną taką tablicę). Każdy wpis jest zapisywany jako jedna zwarta linia JSON, a kolejność jest zachowana. Wartość skalarna lub obiekt bez opakowującej tablicy są odrzucane z czytelnym komunikatem. Struktury zagnieżdżone w obrębie wpisu pozostają jako zwarty JSON w linii. Zagnieżdżone struktury i typy danych (liczby, wartości logiczne, zagnieżdżone obiekty/tablice) każdego wpisu pozostają niezmienione jako zwarty JSON w wierszu.

Częste pytania

Czy mój plik jest wysyłany?

Nie. Konwersja odbywa się w całości lokalnie w przeglądarce - nic nie jest wysyłane.

Czym jest NDJSON?

NDJSON to inna nazwa JSON Lines: każda linia zawiera dokładnie jedną wartość JSON.

A jeśli mój JSON to obiekt z tablicą w środku?

To jest rozpoznawane: zawarta tablica jest używana i zapisywana linia po linii.

Czy kolejność jest zachowana?

Tak. Linie podążają za kolejnością wpisów w tablicy.

Czy odwrotnie też działa?

Tak, za pomocą naszego narzędzia "JSONL do JSON".

Powiązane narzędzia

JSONL do JSON · JSON na CSV · CSV do JSON · YAML do XML · XML do TOML · TOML do XML