Convertitore CSV in JSONL

Converti file CSV in formato JSONL (JSON Lines) istantaneamente. Rilevamento automatico delle intestazioni e inferenza dei tipi. 100% lato client.

Input CSV

Trascina un file .csv qui, o clicca per sfogliare

Supporta .csv, .tsv, .txt

Di Jerry FanAggiornato il febbraio 2026

Come convertire CSV in JSONL

La conversione da CSV a JSONL legge la prima riga del tuo file CSV come intestazioni di colonna, poi converte ogni riga successiva in un oggetto JSON con quelle intestazioni come chiavi.

Il nostro convertitore rileva automaticamente il delimitatore (virgola, tabulazione o punto e virgola) e gestisce i campi tra virgolette, inclusi campi contenenti virgole o nuove righe. I valori vengono tipizzati automaticamente — numeri, booleani e null vengono rilevati.

L'output è in formato JSONL valido con un oggetto JSON compatto per riga, pronto per l'uso con piattaforme di apprendimento automatico, pipeline di dati e API.

Regole di inferenza dei tipi

Una cella CSV è solo testo; trasformarla in JSON utile significa indovinare i tipi. Il convertitore segue queste regole — e ti dice come scavalcarle quando l'ipotesi distruggerebbe i dati:

Cifre → numero
Celle come 42 o 3.14 diventano numeri JSON. La trappola: valori che sembrano numerici ma non lo sono — il codice postale statunitense 00501 perderebbe gli zeri iniziali diventando il numero 501. Tutto ciò in cui gli zeri iniziali o il testo esatto contano dovrebbe restare tra virgolette nella sorgente o essere mantenuto come colonna di stringhe.
true/false → booleano
true e false, senza distinzione di maiuscole, diventano booleani JSON. Le stringhe yes, no, 0 e 1 vengono lasciate intatte — indovinare l'intento in questi casi causa più bug di quanti ne risolva.
Cella vuota → null
Le celle vuote diventano null JSON anziché stringhe vuote — il codice a valle può così usare un semplice controllo su null invece di verificare "".
Campi tra virgolette, virgole e a capo incorporati
Il quoting CSV standard viene rispettato: un campo tra virgolette può contenere virgole e perfino interruzioni di riga, e le virgolette raddoppiate ("") si risolvono in un singolo carattere di virgolette. Un campo con un a capo incorporato diventa comunque una singola riga JSONL — l'a capo viene rappresentato come \n con escape dentro la stringa JSON.

Errori comuni e soluzioni

Riga di intestazione mancante o non corrispondente

Il convertitore utilizza la prima riga come intestazioni di colonna. Se il tuo CSV non ha una riga di intestazione o le intestazioni non corrispondono alle colonne dei dati, l'output JSONL avrà chiavi errate. Assicurati che la prima riga contenga i nomi delle tue colonne.

Virgole o virgolette non sottoposte a escape nei campi

I campi CSV contenenti virgole o virgolette doppie devono essere racchiusi tra virgolette doppie secondo lo standard CSV. Ad esempio, un nome di città come 'San Jose, CA' dovrebbe apparire come "San Jose, CA" nel CSV. Campi con quotatura errata causano una suddivisione in colonne incorretta.

Problemi di codifica con caratteri non ASCII

I file CSV esportati da Excel su Windows potrebbero utilizzare la codifica Windows-1252 invece di UTF-8. Se vedi caratteri illeggibili nell'output JSONL, salva nuovamente il tuo file CSV con codifica UTF-8 nell'applicazione di foglio di calcolo prima di convertire.

Cos'è la conversione da CSV a JSONL?

La conversione da CSV a JSONL trasforma dati tabulari da fogli di calcolo e database nel formato JSON Lines. Ogni riga del CSV diventa un oggetto JSON separato sulla propria riga, con le intestazioni delle colonne usate come nomi delle chiavi.

Questa conversione è essenziale per preparare dati di fogli di calcolo per l'addestramento di modelli di apprendimento automatico (OpenAI, Hugging Face), caricare dati in database NoSQL e alimentare dati strutturati nelle pipeline di streaming.

La stessa conversione in pandas

Se il tuo CSV vive già in una pipeline Python, pandas fa questa conversione in due chiamate — e la sua inferenza dei dtype segue la stessa intuizione descritta sopra:

import pandas as pd
df = pd.read_csv('input.csv', dtype={'zip': 'string'}) # protegge i codici postali
df.to_json('output.jsonl', orient='records', lines=True, force_ascii=False)

L'argomento dtype è la versione pandas della regola degli zeri iniziali: dichiara esplicitamente come stringhe le colonne fragili invece di fidarti dell'inferenza. force_ascii=False mantiene leggibile il testo non ASCII invece di trasformarlo in sequenze \u.

Casi d'uso comuni

Dati di addestramento ML

Converti dataset CSV in JSONL per il fine-tuning di modelli OpenAI o l'addestramento di transformer Hugging Face.

Migrazione dati

Trasforma esportazioni CSV da database SQL in JSONL per l'importazione in database NoSQL come MongoDB.

Da foglio di calcolo ad API

Converti esportazioni CSV da Excel/Google Sheets in JSONL per operazioni API batch.

Conversione formato log

Trasforma esportazioni di log CSV in JSONL per una migliore compatibilità con gli strumenti di analisi dei log.

Integrazione pipeline dati CI/CD

Automatizza la conversione da CSV a JSONL nelle pipeline CI/CD per trasformare report esportati e file di dati prima di alimentarli nei servizi di elaborazione a valle.

Elaborazione dati sensori IoT

Converti esportazioni di dati CSV da sensori IoT nel formato JSONL per l'ingestione in database time-series e piattaforme di analisi in tempo reale.

Domande frequenti

Come vengono gestite le intestazioni nella conversione da CSV a JSONL?

La prima riga del tuo CSV viene automaticamente utilizzata come intestazioni di colonna. Ogni intestazione diventa una chiave JSON negli oggetti JSONL di output. Gli spazi nelle intestazioni vengono rimossi.

Il convertitore rileva automaticamente i tipi di valore?

Sì. Il convertitore rileva automaticamente numeri, booleani (true/false) e valori null. Tutto il resto viene trattato come stringa. Questo assicura che l'output JSONL abbia i tipi JSON corretti.

Questo convertitore CSV in JSONL carica il mio file?

Sì. Tutta la conversione avviene localmente nel tuo browser. Nessun dato viene inviato a nessun server. Il tuo contenuto CSV non lascia mai il tuo dispositivo.

Quale delimitatore viene utilizzato per il CSV?

Sì! Usa il nostro convertitore da JSONL a CSV per trasformare i file JSONL in formato CSV per le applicazioni di fogli di calcolo.

Cosa succede alle celle vuote nel CSV?

Sì. Il convertitore rileva automaticamente delimitatori di tabulazione, virgola e punto e virgola. Puoi caricare file .tsv o .csv e il delimitatore verrà rilevato automaticamente.

Come posso riconvertire JSONL in CSV?

Le celle vuote vengono convertite in stringhe vuote nell'output JSONL. Se hai bisogno di valori null, puoi post-elaborare l'output JSONL. L'inferenza dei tipi si applica solo ai valori non vuoti.

Il convertitore gestisce file CSV con righe inconsistenti?

Sì. Il convertitore gestisce qualsiasi numero di colonne in modo efficiente. Ogni intestazione di colonna diventa una chiave negli oggetti JSON. Non c'è un limite di colonne, anche se file CSV molto larghi produrranno output JSONL più grandi.

Posso convertire file TSV con questo strumento?

Il convertitore rimuove i caratteri BOM e gestisce le particolarità specifiche di Excel come numeri tra virgolette e formati di data. Tuttavia, le formule Excel non vengono valutate — appaiono come la loro rappresentazione testuale. Per i migliori risultati, esporta da Excel utilizzando il formato 'CSV UTF-8'.

Strumenti e guide correlati