Preskočiť na obsah

JSONL konvertor

Konverzia medzi poľom objektov JSON a JSONL / NDJSON, jeden objekt na riadok.

Vstup
Výstup

JSONL konvertor

JSONL (tiež NDJSON, newline-delimited JSON) ukladá jeden objekt JSON na riadok namiesto toho, aby všetko obaľoval do jediného poľa. Je to formát, ktorý očakávajú väčšina LLM trénovacích datových súborov, logovacích kanálov a streamovacích API, pretože konzument môže čítať jeden záznam naraz bez načítania celého súboru do pamäte. Tento nástroj konvertuje oboma smermi: vložte pole objektov JSON a získajte JSONL, alebo vložte JSONL a získajte jediné pole JSON.

Pri konverzii poľa JSON na JSONL sa vždy vytvorí jeden kompaktný objekt na riadok — to je definícia formátu, takže možnosti formátovania sa namiesto toho vzťahujú na stranu poľa. „Odsadenie poľa“ určuje, ako sa vytlačí výsledné pole: dve alebo štyri medzery pre čitateľný, porovnateľný súbor, alebo minimalizované pre najmenší výstup. „Preskočiť prázdne riadky“ ignoruje prázdne riadky v vloženom JSONL namiesto toho, aby ich považoval za chybu parsera. „Nahlásiť číslo riadku pri chybe“ pomenuje presný riadok, na ktorom sa stalo zlyhanie parsera, takže zlý záznam v 50 000-riadkovom vývoze je ľahko nájsť. „Zachovať poradie kľúčov“ ponecháva kľúče každého objektu presne tak, ako boli napísané; vypnite ho, aby sa kľúče zoradili abecedne a bolo ľahšie porovnávať.

Oba smery spracovávajú koncovky riadkov Windows a Unix ľubovoľne a spracovávajú desiatky tisíc záznamov za menej než sekundu, s presným časom zobrazeným v súčte pod výstupom, spolu s počtom záznamov na vstupe, na výstupe a počtom preskočených prázdnych riadkov.

Všetko beží lokálne vo vašom prehliadači. Vaše údaje sa nikdy nenahrajú, čo je dôležité pre trénovacie súbory, logy API alebo vývozy, ktoré môžu obsahovať osobné informácie. Skopírujte výsledok, stiahnite ho ako súbor .txt, alebo ho pošlite do iného nástroja, ako je formátor JSON alebo konvertor JSON-do-CSV, aby ste pokračovali v spracovaní.

Časté otázky

Aký je rozdiel medzi JSONL a NDJSON?
Ide o ten istý formát pod dvoma názvami: jeden objekt JSON na riadok bez okolitého poľa alebo čiarok medzi riadkami. Tento nástroj považuje „JSONL“ a „NDJSON“ za vzájomne zameniteľné.
Podporuje smer pole-na-JSONL odsadený výstup?
Nie — JSONL vyžaduje presne jeden objekt JSON na riadok, takže každý riadok je vždy kompaktný. Možnosť odsadenia sa vzťahuje iba na konverziu JSONL späť na pole JSON.
Čo sa stane s prázdnymi riadkami v súbore JSONL?
Keď je „Preskočiť prázdne riadky“ zapnuté (predvolene), budú ignorované. Vypnite ho, aby bol prázdny riadok nahlásený ako chyba parsera s číslom riadku.
Ako sa hlásia chyby parsera?
Keď je „Nahlásiť číslo riadku pri chybe“ povolené, chyba pomenuje presný riadok, ktorý sa nepodarilo parsovať, a dôvod, aby ste mohli skočiť priamo na zlý záznam.
Sú moje údaje nahrané niekam?
Nie. Konverzia sa vykonáva úplne vo vašom prehliadači — váš JSON alebo JSONL nikdy neopústi vaše zariadenie.