Hoppa till innehåll
100% lokalt

JSONL-konverterare

Konvertera mellan en JSON-array av objekt och JSONL / NDJSON, ett objekt per rad.

Inmatning
Utmatning

JSONL-konverterare

JSONL (kallas även NDJSON, newline-delimited JSON) lagrar ett JSON-objekt per rad istället för att slå in allt i en enda array. Det är det format som de flesta LLM-finjusteringsdatauppsättningar, loggpipelines och streaming-API:er förväntar, eftersom en konsument kan läsa en post åt gången utan att ladda hela filen i minnet. Det här verktyget konverterar åt båda håll: klistra in en JSON-array av objekt för att få JSONL, eller klistra in JSONL för att få en enda JSON-array tillbaka.

Vid konvertering av en JSON-array till JSONL skapas alltid ett kompakt objekt per rad — det är definitionen av formatet, så formateringsalternativ gäller istället på array-sidan. ”Array-indrag” kontrollerar hur den resulterande arrayen skrivs ut: två eller fyra mellanslag för en läsbar, jämförbar fil, eller minifierad för den minsta utmatningen. ”Hoppa över tomma rader” ignorerar tomma rader i inklistrad JSONL istället för att behandla dem som ett parsefel. ”Visa radnummer vid fel” namnger den exakta raden där ett parsefel inträffade, så en felaktig post i en export på 50 000 rader är lätt att hitta. ”Behåll nyckelordning” behåller varje objekts nycklar exakt som de skrevs; stäng av det för att sortera nycklar alfabetiskt för enklare jämförelse.

Båda riktningarna hanterar Windows- och Unix-radslut omväxlande och bearbetar tiotusentals poster på långt under en sekund, med den exakta tiden visad i sammanfattningen under utmatningen, tillsammans med antalet poster in, ut och antalet hoppade över tomma rader.

Allt körs lokalt i din webbläsare. Dina data laddas aldrig upp, vilket är viktigt för träningsdatauppsättningar, API-loggar eller exporter som kan innehålla privat information. Kopiera resultatet, ladda ner det som en .txt-fil, eller skicka det till ett annat verktyg som JSON-formateraren eller JSON-till-CSV-konverteraren för att fortsätta pipelinen.

FAQ

Vad är skillnaden mellan JSONL och NDJSON?
Det är samma format under två namn: ett JSON-värde per rad, utan omgivande array eller kommatecken mellan rader. Det här verktyget behandlar ”JSONL” och ”NDJSON” som utbytbara.
Stöder array-till-JSONL-riktningen indenterad utmatning?
Nej — JSONL kräver exakt ett JSON-värde per rad, så varje rad är alltid kompakt. Indragsalternativet gäller bara vid konvertering av JSONL tillbaka till en JSON-array.
Vad händer med tomma rader i en JSONL-fil?
Med ”Hoppa över tomma rader” på (standard) ignoreras de. Stäng av det för att en tom rad rapporteras som ett parsefel med radnummer istället.
Hur rapporteras parsefel?
Med ”Visa radnummer vid fel” aktiverat namnger felet den exakta raden som misslyckades att parsera och anledningen, så du kan hoppa direkt till den felaktiga posten.
Laddas mina data upp någonstans?
Nej. Konverteringen körs helt i din webbläsare — din JSON eller JSONL lämnar aldrig din enhet.