Preskoči na vsebino

Pretvornik JSONL

Pretvarjajte med poljem objektov JSON in JSONL / NDJSON, en objekt na vrstico.

Vhod
Izhod

Pretvornik JSONL

JSONL (imenovan tudi NDJSON) shrani en objekt JSON na vrstico, namesto da bi vse zavil v eno samo polje. To je oblika, ki jo pričakuje večina podatkovnih zbirk za fino nastavljanje jezikovnih modelov, cevovodov z dnevniki in pretočnih vmesnikov API, saj lahko bralec obdela en zapis naenkrat, ne da bi celotno datoteko naložil v pomnilnik. Orodje pretvarja v obe smeri: prilepite polje objektov JSON in dobite JSONL, ali prilepite JSONL in dobite nazaj eno samo polje.

Polje, pretvorjeno v JSONL, vedno da en strnjen objekt na vrstico — to je opredelitev oblike, zato se možnosti oblikovanja uporabijo na strani polja. „Zamik polja“ določa, kako je izpisano nastalo polje: dva ali štiri presledke za berljivo datoteko, ki jo je lahko primerjati, ali minimizirano za najkrajši izpis. „Preskoči prazne vrstice“ prezre prazne vrstice v prilepljenem JSONL namesto da bi jih javil kot napako. „Sporoči številko vrstice ob napaki“ poimenuje natančno vrstico, v kateri je razčlenjevanje odpovedalo, zato je pokvarjen zapis v izvozu s 50.000 vrsticami hitro najden. „Ohrani vrstni red ključev“ pusti ključe vsakega objekta točno take, kot so zapisani; izklopite ga, če jih želite razvrstiti po abecedi za lažjo primerjavo.

Obe smeri enako obravnavata konce vrstic Windows in Unix ter obdelata več deset tisoč zapisov v precej manj kot sekundi. Natančen čas je izpisan v povzetku pod izhodom, skupaj s številom zapisov na vhodu, na izhodu in številom preskočenih praznih vrstic.

Vse teče krajevno v vašem brskalniku. Vaši podatki niso nikoli poslani drugam, kar je pomembno pri učnih zbirkah, dnevnikih API ali izvozih z osebnimi podatki. Rezultat kopirajte, prenesite kot datoteko .txt ali ga pošljite v drugo orodje, na primer oblikovalnik JSON ali pretvornik JSON v CSV.

FAQ

Kakšna je razlika med JSONL in NDJSON?
Gre za isto obliko z dvema imenoma: ena vrednost JSON na vrstico, brez polja okoli in brez vejic med vrsticami. Orodje ju obravnava enako.
Ali smer polje v JSONL podpira zamaknjen izpis?
Ne — JSONL zahteva natanko eno vrednost JSON na vrstico, zato je vsaka vrstica strnjena. Zamik velja le pri pretvorbi JSONL nazaj v polje.
Kaj se zgodi s praznimi vrsticami v datoteki JSONL?
Z vklopljeno možnostjo „Preskoči prazne vrstice“ (privzeto) so prezrte. Izklopite jo in prazna vrstica bo javljena kot napaka razčlenjevanja, s svojo številko.
Kako so sporočene napake razčlenjevanja?
Z vklopljeno možnostjo „Sporoči številko vrstice ob napaki“ sporočilo poimenuje vrstico, ki je ni bilo mogoče prebrati, in razlog, zato lahko skočite naravnost na napačen zapis.
Ali se moji podatki kam pošiljajo?
Ne. Pretvorba poteka v celoti v vašem brskalniku — vaš JSON ali JSONL nikoli ne zapusti naprave.