Sări la conținut

Convertor JSONL

Convertește între un tablou de obiecte JSON și JSONL / NDJSON, un obiect pe linie.

Intrare
Ieșire

Convertor JSONL

JSONL (numit și NDJSON) păstrează câte un obiect JSON pe linie, în loc să învelească totul într-un singur tablou. Este formatul așteptat de majoritatea seturilor de date pentru ajustarea modelelor de limbaj, de fluxurile de jurnale și de API-urile care transmit date continuu, fiindcă cititorul poate prelua o înregistrare pe rând, fără să încarce tot fișierul în memorie. Instrumentul convertește în ambele sensuri: lipiți un tablou de obiecte JSON și obțineți JSONL, sau lipiți JSONL și primiți înapoi un singur tablou.

Un tablou transformat în JSONL dă întotdeauna un obiect compact pe linie — aceasta este definiția formatului, așa că opțiunile de formatare se aplică pe partea tabloului. „Indentare tablou” stabilește cum este scris tabloul rezultat: două sau patru spații pentru un fișier lizibil și ușor de comparat, ori minificat pentru cea mai scurtă ieșire. „Sari peste liniile goale” ignoră liniile goale din JSONL-ul lipit în loc să le trateze ca eroare. „Raportează numărul liniei la eroare” numește linia exactă la care s-a oprit analiza, astfel încât o înregistrare greșită dintr-un export de 50.000 de linii se găsește imediat. „Păstrează ordinea cheilor” lasă cheile fiecărui obiect exact cum au fost scrise; dezactivați opțiunea pentru a le sorta alfabetic și a compara mai ușor.

Ambele sensuri tratează la fel sfârșiturile de linie Windows și Unix și prelucrează zeci de mii de înregistrări în mult sub o secundă, timpul exact fiind afișat în rezumatul de sub ieșire, alături de câte înregistrări au intrat, câte au ieșit și câte linii goale au fost sărite.

Totul rulează local, în browserul dumneavoastră. Datele nu sunt niciodată încărcate undeva, ceea ce contează pentru seturi de antrenament, jurnale de API sau exporturi care pot conține informații personale. Copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți-l în alt instrument, precum formatorul JSON sau convertorul JSON în CSV.

FAQ

Care este diferența dintre JSONL și NDJSON?
Este același format cu două nume: o valoare JSON pe linie, fără tablou în jur și fără virgule între linii. Instrumentul le tratează ca fiind identice.
Sensul tablou către JSONL acceptă ieșire indentată?
Nu — JSONL cere exact o valoare JSON pe linie, deci fiecare linie este compactă. Indentarea contează doar când convertiți JSONL înapoi într-un tablou.
Ce se întâmplă cu liniile goale dintr-un fișier JSONL?
Cu „Sari peste liniile goale” activat (implicit) sunt ignorate. Dezactivați opțiunea și o linie goală va fi raportată ca eroare de analiză, cu numărul ei.
Cum sunt raportate erorile de analiză?
Cu „Raportează numărul liniei la eroare” activat, mesajul numește linia care nu a putut fi citită și motivul, ca să ajungeți direct la înregistrarea greșită.
Datele mele ajung undeva?
Nu. Conversia se face în întregime în browser — JSON-ul sau JSONL-ul dumneavoastră nu părăsește niciodată dispozitivul.