Vai al contenuto
100% locale

Convertitore JSONL

Converti tra un array di oggetti JSON e JSONL / NDJSON, un oggetto per riga.

Ingresso

Convertitore JSONL

JSONL (anche chiamato NDJSON, newline-delimited JSON) memorizza un oggetto JSON per riga invece di racchiudere tutto in un singolo array. È il formato che la maggior parte dei dataset di fine-tuning LLM, delle pipeline di logging e delle API di streaming si aspettano, poiché un consumer può leggere un record alla volta senza caricare l'intero file in memoria. Questo strumento converte in entrambe le direzioni: incolla un array di oggetti JSON per ottenere JSONL, o incolla JSONL per recuperare un singolo array JSON.

Quando converti un array JSON in JSONL, viene sempre prodotto un oggetto compatto per riga — quella è la definizione del formato, quindi le opzioni di formattazione si applicano invece dal lato dell'array. "Indentazione array" controlla come viene stampato l'array risultante: due o quattro spazi per un file leggibile e confrontabile, o minificato per l'output più piccolo. "Salta righe vuote" ignora le righe vuote nel JSONL incollato invece di trattarle come un errore di parsing. "Segnala numero riga su errore" nomina la riga esatta in cui si è verificato un errore di parsing, così un record errato in un'esportazione di 50.000 righe è facile da trovare. "Conserva ordine chiavi" mantiene le chiavi di ogni oggetto esattamente come sono state scritte; disabilitalo per ordinare le chiavi alfabeticamente per un confronto più facile.

Entrambe le direzioni gestiscono i terminatori di riga Windows e Unix in modo intercambiabile ed elaborano decine di migliaia di record in meno di un secondo, con l'ora esatta mostrata nel riepilogo sotto l'output, insieme al numero di record in ingresso, in uscita e al numero di righe vuote saltate.

Tutto viene eseguito localmente nel tuo browser. I tuoi dati non vengono mai caricati, il che è importante per dataset di training, log API o esportazioni che possono contenere informazioni private. Copia il risultato, scaricalo come file .txt, o invialo a un altro strumento come il formattatore JSON o il convertitore JSON-in-CSV per continuare la pipeline.

FAQ

Qual è la differenza tra JSONL e NDJSON?
Sono lo stesso formato con due nomi: un valore JSON per riga, senza array circostante o virgole tra le righe. Questo strumento tratta "JSONL" e "NDJSON" come intercambiabili.
La direzione array-a-JSONL supporta un output indentato?
No — JSONL richiede esattamente un valore JSON per riga, quindi ogni riga è sempre compatta. L'opzione di indentazione si applica solo quando converti JSONL di nuovo in un array JSON.
Cosa succede con le righe vuote in un file JSONL?
Con "Salta righe vuote" attivato (impostazione predefinita) vengono ignorate. Disabilitalo per segnalare una riga vuota come errore di parsing, con il numero di riga.
Come vengono segnalati gli errori di parsing?
Con "Segnala numero riga su errore" abilitato, l'errore nomina la riga esatta che non è stato possibile analizzare e il motivo, così puoi saltare direttamente al record non valido.
I miei dati vengono caricati da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser — il tuo JSON o JSONL non lascia mai il tuo dispositivo.