Che cos'è un file JSONL?

JSONL — JSON Lines

Che cos'è?

Il JSONL indica esattamente la stessa cosa del NDJSON: un oggetto JSON per riga. Due nomi, due comunità, un solo formato — vale la pena saperlo prima di perdere tempo a cercarne le differenze.

L'uso si è comunque consolidato: si parla piuttosto di JSONL nel mondo del machine learning, e di NDJSON in quello dei log applicativi e dei flussi di dati.

Storia e origine

L'estensione .jsonl si è diffusa con l'esplosione dei dataset per l'intelligenza artificiale, dove ogni riga rappresenta un esempio di addestramento.

È oggi il formato richiesto dalla maggior parte degli strumenti di fine-tuning dei modelli: una riga, un campione.

Perché è utile

Permette di elaborare dataset di più gigabyte senza mai doverli caricare interamente in memoria.

Aggiungere dati significa semplicemente aggiungere righe in fondo al file — nessuna riscrittura necessaria.

Limiti e difetti

Non è leggibile dagli strumenti che si aspettano un JSON standard.

L'assenza di una struttura d'insieme rende impossibile qualsiasi validazione globale del file.

Consigli d'uso

Il JSONL è il formato da usare per un dataset di addestramento o per qualsiasi elaborazione in streaming.

Convertitelo in CSV per ispezionarlo in un foglio di calcolo, oppure in JSON se uno strumento richiede un array unico — ma attenzione alla memoria se il file è di grandi dimensioni.

Converti il tuo JSONL in pochi secondi, sui nostri server sicuri in Francia.

Converti un JSONL