Rozdziel tablicę JSON na wiersze JSONL

Analitycy i programiści dzielą tablicę JSON na wiersze JSONL, gdy przygotowują rekordy do importu lub przetwarzania strumieniowego.

Rozdziel tablicę JSON na wiersze JSONL i otrzymaj wynik gotowy do importu lub analizy. Działa bezpłatnie w przeglądarce, bez zakładania konta.

Jak używać

  1. Wklej tablicę JSON w polu wprowadzania lub zaimportuj zgodny plik tekstowy.
  2. Kliknij Konwertuj, aby podzielić tablicę na wiersze JSON.
  3. Każdy wiersz w wyniku odpowiada jednemu elementowi z oryginalnej tablicy.
  4. Sprawdź, czy liczba wierszy i zawartość są spójne.
  5. Skopiuj wynik lub użyj Wyczyść, aby rozpocząć od nowa.

Przykład

Masz tablicę JSON z kilkoma rekordami i chcesz zaimportować ją do narzędzia oczekującego JSON Lines. Konwersja tworzy jeden obiekt na wiersz, co ułatwia przetwarzanie plik po pliku w potoku danych.

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Transformacja jest lokalna: przeglądarka odczytuje tablicę i zapisuje wiersze bez przesyłania zawartości. Twoje dane pozostają więc ograniczone do Twojego urządzenia.

Częste pytania

Czy mogę przekonwertować pojedynczy obiekt JSON na JSONL?

Nie, JSON Lines oczekuje jednego obiektu na wiersz. Jeśli podasz pojedynczy obiekt, narzędzie nie może podzielić go na wiele wierszy. W takim przypadku umieść obiekt w tablicy, aby uzyskać pojedynczy wiersz JSONL.

Jak obsługiwane są znaki specjalne w każdym wierszu?

Każdy wiersz jest prawidłowym obiektem JSON, więc znaki specjalne są kodowane zgodnie z regułami JSON. Podziały wierszy wewnątrz ciągów są reprezentowane przez sekwencje ucieczki, zapewniając jeden wiersz na rekord.

Czy wynik jest zgodny z narzędziami do przetwarzania strumieniowego?

Tak, format JSONL jest zaprojektowany do czytania wiersz po wierszu. Jest często używany z narzędziami takimi jak jq lub skryptami przetwarzającymi. Sprawdź jednak, czy Twoje narzędzie akceptuje ten format.

Czy każde zagnieżdżone obiekty trafiają do osobnych wierszy?

Nie, zagnieżdżone obiekty pozostają w tym samym wierszu co rekord nadrzędny. Narzędzie rozdziela tablicę główną na wiersze JSONL, ale nie rozbija dalej zagnieżdżonych struktur. W praktyce pojedynczy wiersz może być bardzo długi. Przed użyciem wyniku sprawdź, czy liczba wierszy odpowiada liczbie elementów tablicy i czy każdy wiersz zawiera poprawny obiekt JSON.

Czy narzędzie sprawdza zawartość wygenerowanych wierszy?

Nie, narzędzie nie waliduje zawartości wygenerowanych wierszy. Zakłada, że dane wejściowe są tablicą i przekształca każdy element w osobną linię JSONL. Nie dodaje komentarzy ani metadanych. Po konwersji sprawdź, czy wiersze są spójne i czy każdy z nich da się odczytać jako poprawny JSON. Pamiętaj, że wynik ma być przetwarzany linia po linii.

Narzędzia w tej samej kategorii