Přeskočit na obsah

JSONL konvertor

Převod mezi polem objektů JSON a JSONL / NDJSON, jeden objekt na řádek.

Vstup
Výstup

JSONL konvertor

JSONL (také NDJSON, newline-delimited JSON) ukládá jeden objekt JSON na řádek místo toho, aby všechno zabalil do jediného pole. Je to formát, který očekává většina datových sad pro fine-tuning LLM, logování a streamovací API, protože spotřebitel může číst jeden záznam najednou bez načítání celého souboru do paměti. Tento nástroj převádí v obou směrech: vložte pole objektů JSON a získejte JSONL, nebo vložte JSONL a získejte jediné pole JSON.

Při převodu pole JSON na JSONL se vždy vytvoří jeden kompaktní objekt na řádek — to je definice formátu, takže možnosti formátování se místo toho vztahují na stranu pole. „Odsazení pole“ určuje, jak se vytiskne výsledné pole: dvě nebo čtyři mezery pro čitelný, porovnávatelný soubor, nebo minifikovaný pro nejmenší výstup. „Přeskočit prázdné řádky“ ignoruje prázdné řádky ve vloženém JSONL místo toho, aby je považoval za chybu parseru. „Nahlásit číslo řádku při chybě“ pojmenuje přesný řádek, na kterém došlo k selhání parseru, takže špatný záznam v 50 000řádkovém exportu je snadné najít. „Zachovat pořadí klíčů“ ponechá klíče každého objektu přesně tak, jak byly napsány; vypněte ho, aby byly klíče seřazeny abecedně a bylo snadnější srovnávání.

Oba směry zpracovávají koncové znaky řádků Windows a Unix zaměnitelně a zpracovávají desítky tisíc záznamů za méně než sekundu, s přesným časem zobrazeným v součtu pod výstupem, spolu s počtem záznamů na vstupu, výstupu a počtem přeskočených prázdných řádků.

Vše běží lokálně ve vašem prohlížeči. Vaše data se nikdy nenahrajou, což je důležité pro trénovací datové sady, logy API nebo exporty, které mohou obsahovat soukromé informace. Zkopírujte výsledek, stáhněte si ho jako soubor .txt, nebo jej pošlete do jiného nástroje, jako je formátor JSON nebo převodník JSON do CSV, abyste pokračovali v pipeline.

Časté dotazy

Jaký je rozdíl mezi JSONL a NDJSON?
Jedná se o stejný formát pod dvěma názvy: jeden objekt JSON na řádek bez okolního pole nebo čárek mezi řádky. Tento nástroj považuje „JSONL“ a „NDJSON“ za vzájemně zaměnitelné.
Podporuje směr pole-na-JSONL odsazený výstup?
Ne — JSONL vyžaduje přesně jeden objekt JSON na řádek, takže každý řádek je vždy kompaktní. Možnost odsazení se vztahuje pouze na převod JSONL zpět do pole JSON.
Co se stane s prázdnými řádky v souboru JSONL?
Když je "Přeskočit prázdné řádky" zapnuto (výchozí nastavení), budou ignorovány. Vypněte ho, aby byl prázdný řádek vykázán jako chyba parseru s číslem řádku.
Jak jsou chyby parseru hlášeny?
Když je "Nahlásit číslo řádku při chybě" povoleno, chyba pojmenuje přesný řádek, který se nepodařilo parsovat, a důvod, abyste mohli přejít přímo na špatný záznam.
Jsou moje data nahrána někam?
Ne. Převod probíhá zcela ve vašem prohlížeči — váš JSON nebo JSONL nikdy neopustí vaše zařízení.