Preskoči na sadržaj

JSONL pretvarač

Pretvorite između JSON polja objekata i JSONL / NDJSON, jedan objekt po retku.

Unos
Rezultat

JSONL pretvarač

JSONL (poznat i kao NDJSON) sprema jedan JSON objekt po retku umjesto da sve zamota u jedno polje. To je format koji očekuje većina skupova podataka za fino podešavanje jezičnih modela, cjevovoda za zapisnike i strujajućih API-ja, jer potrošač može čitati zapis po zapis bez učitavanja cijele datoteke u memoriju. Ovaj alat pretvara u oba smjera: zalijepite polje JSON objekata i dobit ćete JSONL, ili zalijepite JSONL i vratit ćete jedno JSON polje.

Polje pretvoreno u JSONL uvijek daje jedan zbijeni objekt po retku — to je definicija formata, pa se odabir oblikovanja primjenjuje na strani polja. „Uvlaka polja“ određuje kako se ispisuje nastalo polje: dva ili četiri razmaka za čitljivu datoteku koju je lako usporediti, ili minimizirano za najmanji ispis. „Preskoči prazne retke“ zanemaruje prazne retke u zalijepljenom JSONL-u umjesto da ih prijavi kao pogrešku. „Prijavi broj retka pri pogrešci“ imenuje točan redak na kojem je raščlamba pukla, pa je neispravan zapis u izvozu od 50.000 redaka lako pronaći. „Zadrži redoslijed ključeva“ ostavlja ključeve svakog objekta točno onako kako su zapisani; isključite ga da se ključevi poredaju abecedno i usporedba bude jednostavnija.

Oba smjera jednako podnose završetke redaka sustava Windows i Unix te obrađuju desetke tisuća zapisa u znatno manje od sekunde. Točno vrijeme piše u sažetku ispod ispisa, zajedno s brojem zapisa na ulazu, na izlazu i brojem preskočenih praznih redaka.

Sve se izvodi lokalno u vašem pregledniku. Vaši se podaci nikada ne šalju, što je važno za skupove za treniranje, zapisnike API-ja ili izvoze koji mogu sadržavati osobne podatke. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite u drugi alat, primjerice JSON oblikovatelj ili pretvarač JSON u CSV.

FAQ

Koja je razlika između JSONL-a i NDJSON-a?
To je isti format pod dva imena: jedna JSON vrijednost po retku, bez okolnog polja i bez zareza između redaka. Ovaj alat ih tretira kao istoznačnice.
Podržava li smjer polje u JSONL uvučeni ispis?
Ne — JSONL traži točno jednu JSON vrijednost po retku, pa je svaki redak uvijek zbijen. Uvlaka se primjenjuje samo pri pretvorbi JSONL-a natrag u polje.
Što se događa s praznim recima u JSONL datoteci?
Uz uključeno „Preskoči prazne retke“ (zadano) zanemaruju se. Isključite tu mogućnost i prazan će redak biti prijavljen kao pogreška raščlambe, s brojem retka.
Kako se prijavljuju pogreške raščlambe?
Uz uključeno „Prijavi broj retka pri pogrešci“ poruka imenuje točan redak koji se nije mogao raščlaniti i razlog, pa možete odmah skočiti na neispravan zapis.
Šalju li se moji podaci nekamo?
Ne. Pretvorba se u cijelosti odvija u vašem pregledniku — vaš JSON ili JSONL nikada ne napušta vaš uređaj.