Zawartość Twoich plików nie jest nigdzie przetwarzana w ramach powierzenia. Nie potrzebujesz umowy powierzenia z gottrix, aby obrabiać dokumenty poufne lub firmowe.
Hosted in GermanyGlobal Content Delivery
Serwery źródłowe u Hetznera w Niemczech, globalne dostarczanie przez sieć dostarczania treści (CDN). Zawartość Twoich plików nigdy nie jest przy tym przesyłana - nie opuszcza Twojego urządzenia.
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ściowe
JSON
Format wyjściowy
JSONL
Przetwarzanie wsadowe
Nie
Przetwarzanie
Lokalnie w przeglądarce (JavaScript)
Przesyłanie plików
Brak
W 3 krokach
Upuść lub wybierz swój plik JSON.
Narzędzie zapisuje każdy wpis jako własną linię.
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.
Tylko za Twoją zgodą mierzymy korzystanie w sposób zanonimizowany za pomocą plików cookie, aby ulepszać gottrix. Twoje pliki zawsze pozostają lokalnie, na Twoim urządzeniu. Prywatność