Przejdź do treści

JSONL konwerter

Konwersja między tablicą obiektów JSON a JSONL / NDJSON, jeden obiekt na wiersz.

Wejście
Wynik

JSONL konwerter

JSONL (zwany również NDJSON, newline-delimited JSON) przechowuje jeden obiekt JSON na wierszu zamiast zawijania wszystkiego w pojedynczą tablicę. To format, którego oczekuje większość zbiorów danych do fine-tuningu LLM, potoków logowania i interfejsów API strumieniowania, ponieważ konsument może czytać jeden rekord na raz bez ładowania całego pliku do pamięci. To narzędzie konwertuje w obu kierunkach: wklej tablicę obiektów JSON, aby uzyskać JSONL, lub wklej JSONL, aby uzyskać pojedynczą tablicę JSON.

Podczas konwersji tablicy JSON do JSONL zawsze powstaje jeden kompaktny obiekt na wiersz — to jest definicja formatu, więc opcje formatowania dotyczą zamiast tego strony tablicy. „Wcięcie tablicy” kontroluje, jak drukowana jest wynikowa tablica: dwie lub cztery spacje dla czytelnego, porównania pliku, lub minifikowane dla najmniejszego wyniku. „Pomiń puste wiersze” ignoruje puste wiersze w wklejonym JSONL zamiast traktować je jako błąd parsera. „Zgłoś numer wiersza przy błędzie” wskazuje dokładny wiersz, w którym doszło do błędu parsera, dzięki czemu zły rekord w 50 000-wierszowym eksporcie jest łatwy do znalezienia. „Zachowaj porządek kluczy” zachowuje klucze każdego obiektu dokładnie tak, jak były napisane; wyłącz, aby posortować klucze alfabetycznie w celu ułatwienia porównywania.

Oba kierunki obsługują końce wierszy Windows i Unix zamiennie i przetwarzają dziesiątki tysięcy rekordów w znacznie mniej niż sekundę, z dokładnym czasem pokazanym w podsumowaniu pod wyjściem, wraz z liczbą rekordów na wejściu, na wyjściu i liczbą pominiętych pustych wierszy.

Wszystko działa lokalnie w Twojej przeglądarce. Twoje dane nigdy nie są przesyłane, co ma znaczenie dla zbiorów danych treningowych, dzienników API lub eksportów, które mogą zawierać informacje prywatne. Skopiuj wynik, pobierz go jako plik .txt, lub wyślij go do innego narzędzia, takiego jak formatter JSON lub konwerter JSON-do-CSV, aby kontynuować potok.

Częste pytania

Jaka jest różnica między JSONL a NDJSON?
To ten sam format pod dwiema nazwami: jeden obiekt JSON na wiersz bez otaczającej tablicy lub przecinkami między wierszami. To narzędzie traktuje „JSONL” i „NDJSON” jako zamienne.
Czy kierunek tablica-na-JSONL obsługuje wcięty wynik?
Nie — JSONL wymaga dokładnie jednego obiektu JSON na wiersz, więc każdy wiersz jest zawsze kompaktny. Opcja wcięcia dotyczy tylko konwersji JSONL z powrotem do tablicy JSON.
Co dzieje się z pustymi wierszami w pliku JSONL?
Gdy „Pomiń puste wiersze” jest włączone (ustawienie domyślne), są ignorowane. Wyłącz je, aby pusty wiersz był zgłaszany jako błąd parsera z numerem wiersza.
Jak są zgłaszane błędy parsera?
Gdy „Zgłoś numer wiersza przy błędzie” jest włączone, błąd wskazuje dokładny wiersz, który nie udało się przeanalizować i przyczynę, dzięki czemu możesz przejść bezpośrednio do złego rekordu.
Czy moje dane są przesyłane gdziekolwiek?
Nie. Konwersja odbywa się w całości w Twojej przeglądarce — Twój JSON lub JSONL nigdy nie opuszcza Twojego urządzenia.