Validatore e Convertitore JSONL (CSV, JSON ↔ JSONL)
Controlla un file JSONL (JSON Lines) riga per riga e ottieni il numero di riga esatto di ogni errore di sintassi, poi valida la struttura rispetto ai formati chat (messages) o completion (prompt/completion) usati per il fine-tuning dei modelli linguistici. Cinque modalità convertono CSV in JSONL con riconoscimento dei tipi, JSONL in CSV e array JSON da e verso JSONL. I file sono elaborati localmente nel browser.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 30 settembre 2026
Come funziona
- 1
Scegli una modalità: valida, CSV in JSONL, JSONL in CSV, array JSON in JSONL o JSONL in array JSON.
- 2
Incolla i dati o carica un file.
- 3
Correggi gli errori di riga segnalati, poi copia o scarica l'output convertito.
Esempio
prompt,completion
Hello,Hi there
Bye,See you{"prompt":"Hello","completion":"Hi there"}
{"prompt":"Bye","completion":"See you"}Perché JSONL per i dati di addestramento AI
I servizi di fine-tuning e le API batch leggono i dati di addestramento come JSONL perché ogni esempio è indipendente, quindi i file possono essere divisi, mescolati, letti in streaming ed estesi senza analizzare un documento enorme. Una sola riga malformata può far fallire un caricamento, per questo la validazione con numero di riga fa risparmiare tempo prima di avviare un job.
Preparare un dataset da un foglio di calcolo
Molti dataset nascono come foglio di calcolo con colonne prompt e completion. Esportalo in CSV, convertilo in JSONL qui e passa alla modalità di validazione per confermare che ogni record abbia i campi attesi dal provider. Ricorda che la qualità conta più della quantità: esempi coerenti e ben etichettati battono file grandi e rumorosi.
Domande frequenti
Che cos'è JSONL?
JSON Lines è un formato di testo con un valore JSON completo per riga, separato da a capo. È facile da leggere in streaming e da estendere, per questo è il formato standard per i dati di addestramento e le esportazioni di log.
Quali formati di fine-tuning vengono validati?
Il formato chat, in cui ogni riga è un oggetto con un array messages di voci role e content che include una risposta assistant, e il vecchio formato completion con stringhe prompt e completion. Il rilevamento automatico sceglie la forma usata da ogni riga.
Da CSV a JSONL riconosce i tipi?
Sì. Numeri, true, false e celle vuote diventano numeri, booleani e null in JSON. I valori con zeri iniziali come 007 restano stringhe, così ID e CAP non vengono alterati.
C'è un limite alla dimensione dei file?
Nulla viene caricato, quindi il limite è la memoria del browser. File fino a diverse decine di megabyte funzionano bene su un computer moderno.