.JSONL estensione file
Per aprire file .JSONL su Windows, apri il file in un editor di testo normale (ad esempio, Blocco note) per ispezionare le righe; ogni riga deve essere un valore JSON autonomo.
Apri un file .jsonl con un editor di testo per visualizzarlo o con strumenti di dati che comprendano "un record JSON per riga" (ad esempio, panda con righe=True). Poiché è testo semplice, la maggior parte degli editor può aprirlo; la chiave sta nell'utilizzare un software che tratti ogni riga come un oggetto JSON separato.
Ultimo aggiornamento: 12 giugno 2026
Apri sul tuo dispositivo
Scegli il tuo sistema operativo per una guida passo passo dedicata.
Come aprire file .JSONL
Usa queste istruzioni specifiche per piattaforma per aprire file .JSONL in modo sicuro.
Windows
- Apri il file in un editor di testo normale (ad esempio, Blocco note) per ispezionare le righe; ogni riga deve essere un valore JSON autonomo.
- Per l'analisi, caricalo in Python/pandas utilizzando pandas.read_json(path, lines=True) per trattare ogni riga come un record.
Mac
- Apri il file in un editor di testo normale (ad esempio, TextEdit in modalità testo normale) per visualizzare i record JSON per riga.
- Per l'analisi, caricalo in Python/pandas utilizzando pandas.read_json(path, lines=True).
Linux
- Apri il file in un editor di testo o visualizzalo da un terminale; è testo semplice con un valore JSON per riga.
- Per il lavoro sui dati, caricalo con Python/pandas utilizzando pandas.read_json(path, lines=True).
iOS
- Utilizza un'app di editor di testo o un visualizzatore di file in grado di mostrare testo semplice; se devi analizzarlo come record, trasferiscilo in uno strumento desktop che supporti le linee JSON (ad esempio, panda con linee=True).
Android
- Aprilo con un'app di editor di testo per visualizzare i record delimitati da nuova riga; per l'analisi o la conversione strutturata, spostalo in un ambiente desktop con strumenti JSON (ad esempio, panda con linee=True).
Note di sicurezza
- Un file .jsonl è testo semplice e non contiene codice eseguibile di per sé, ma può comunque essere pericoloso da elaborare se i sistemi downstream trattano i suoi campi come codice (ad esempio, inserendo stringhe non attendibili in SQL, comandi shell o modelli).
- Prestare attenzione con file .jsonl molto grandi: i formati delimitati da righe vengono spesso utilizzati per set di dati di grandi dimensioni e l'ingenua analisi di "lettura dell'intero file in memoria" può causare l'esaurimento della memoria o un rifiuto di servizio nelle applicazioni.
- L'analisi rigorosa è importante: poiché ogni riga deve essere un JSON valido (RFC 8259), i parser permissivi o non standard possono gestire in modo errato i casi limite; preferire parser JSON robusti e convalidare i dati prima di utilizzarli in contesti sensibili alla sicurezza.
Se non ti aspettavi questo file
Questa estensione di solito indica dati, testo o contenuti strutturati—non un programma eseguibile di per sé. Il rischio pratico è spesso l’ingegneria sociale (allegato truffaldino o nome fuorviante). Con mittenti fidati servono raramente formule antivirus generiche; questi strumenti sono utili quando vuoi un controllo in più su download inattesi.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Potremmo guadagnare una commissione quando usi i link affiliati. Questo supporta le nostre guide gratuite sulle estensioni file.
Impossibile aprire questo file?
Le cause e le soluzioni più comuni quando i file .JSONL non si aprono.
Cause comuni
- "Non verrà analizzato come JSON" (previsto un singolo documento JSON)
- Alcune righe non riescono ad analizzare (record JSON non validi)
- Problemi di codifica dei caratteri (testo confuso o errori di decodifica)
- Sembra linee JSON ma in realtà sono sequenze di testo JSON (RFC 7464)
Passi per risolvere
- Utilizza un lettore che supporti JSON delimitato da righe (ad esempio, pandas.read_json(..., lines=True)).
- Se uno strumento richiede un singolo array JSON, convertilo racchiudendo i record in un array e inserendo virgole tra le righe (solo se ogni riga è JSON valido).
Risoluzione problemi specifica per SO
Cos'è un file .JSONL?
JSON Lines archivia i dati strutturati come testo UTF-8 con un valore JSON valido per riga, in genere un oggetto JSON per riga. Ogni riga deve essere un JSON valido come definito da RFC 8259 e il ritorno a capo funge da separatore di record anziché racchiudere tutto in un singolo array JSON.
Contesto
JSON Lines (che spesso utilizza l'estensione .jsonl) è progettato per lo streaming e gli strumenti in stile Unix: puoi aggiungere record, elaborare riga per riga ed evitare di caricare in memoria un intero set di dati contemporaneamente. Il sito JSON Lines lo descrive come "un valore JSON per riga" e sottolinea l'elaborazione record per volta.
In pratica, .jsonl è ampiamente utilizzato per l'esportazione di log, flussi di eventi, pipeline di ingegneria dei dati e set di dati di machine learning perché è semplice da generare e facile da dividere o concatenare. Molti strumenti che funzionano bene con il testo semplice (pipe, filtri simili a grep, letture incrementali) si adattano naturalmente alla struttura di un record per riga.
È correlato ad altri approcci di "streaming JSON". Esiste uno standard IETF formale per le sequenze di testo JSON (RFC 7464), che utilizza un carattere di framing esplicito e ha un tipo di supporto registrato (application/json-seq). JSON Lines/NDJSON è comunemente usato in natura, ma è distinto dal framing RFC 7464.
Tipi MIME comuni: application/json, application/json-seq
Alias noti: .ndjson
Approfondimenti
Risorse autorevoli per ulteriori dettagli sul formato .JSONL.
Problemi comuni .JSONL
"Non verrà analizzato come JSON" (previsto un singolo documento JSON)
Un file .jsonl non è in genere un singolo array o oggetto JSON; sono molti valori JSON separati da caratteri di fine riga. Gli strumenti che prevedono un documento JSON per l'intero file potrebbero non riuscire con errori dopo la prima riga.
- Utilizza un lettore che supporti JSON delimitato da righe (ad esempio, pandas.read_json(..., lines=True)).
- Se uno strumento richiede un singolo array JSON, convertilo racchiudendo i record in un array e inserendo virgole tra le righe (solo se ogni riga è JSON valido).
Alcune righe non riescono ad analizzare (record JSON non validi)
Ogni riga deve essere testo JSON valido in base a RFC 8259. Una singola riga interrotta (output troncato, virgolette senza caratteri di escape, rifiuti finali) può causare il fallimento delle importazioni parziali.
- Controllare le righe non funzionanti in un editor di testo; verificare che ogni riga sia JSON completa (spesso un singolo oggetto).
- Rigenerare il file dal sistema di origine se è stato troncato oppure rimuovere/riparare solo le righe con formato errato prima di reimportarlo.
Problemi di codifica dei caratteri (testo confuso o errori di decodifica)
JSON è definito come testo Unicode ed è comunemente codificato come UTF-8. Se il file è stato prodotto con una codifica diversa o contiene sequenze di byte non valide, alcuni lettori genereranno un errore o visualizzeranno mojibake.
- Prova a riaprire il file con la codifica UTF-8 nel tuo editor o nello strumento di importazione.
- Se controlli la generazione, assicurati che il produttore scriva UTF-8 e che ogni record rimanga un testo JSON valido.
Sembra linee JSON ma in realtà sono sequenze di testo JSON (RFC 7464)
Alcuni JSON di streaming utilizzano il framing RFC 7464 (separatore di record + testo JSON) e sono associati a application/json-seq, non a JSON delimitato da nuova riga. Un lettore di linee JSON potrebbe non gestire il carattere di framing aggiuntivo.
- Verificare la presenza di un separatore di record ASCII iniziale (0x1E) prima di ogni testo JSON; che indica sequenze di testo JSON RFC 7464.
- Se si tratta di RFC 7464, utilizzare strumenti che supportino sequenze di testo JSON o eliminare il framing RS prima di trattarlo come JSON delimitato da righe.
FAQ
Qual è la differenza tra .json e .jsonl?
.json è solitamente un valore JSON per l'intero file (spesso un oggetto o un array). .jsonl (righe JSON) memorizza molti valori JSON, uno per riga, in modo che possa essere trasmesso in streaming ed elaborato record per record.
Ho bisogno di un software speciale per aprire un file .jsonl?
No, qualsiasi editor di testo può aprirlo perché è testo semplice. Per l'analisi/l'importazione, utilizza strumenti che supportano JSON delimitato da righe (ad esempio, pandas.read_json con lines=True).
.jsonl è uguale a NDJSON?
Nella pratica sono comunemente usati in modo intercambiabile: entrambi descrivono record JSON delimitati da nuova riga (un testo JSON per riga). La specifica NDJSON è una descrizione comunemente citata di questo stile.
Quale tipo MIME dovrei usare per .jsonl?
Le fonti fornite non elencano un tipo di media IANA ufficiale specifico per le linee JSON. IANA registra application/json per JSON e application/json-seq per sequenze di testo JSON RFC 7464; JSON Lines è correlato allo streaming JSON ma non è la stessa cosa di application/json-seq.
Estensioni simili
Confronta formati correlati nella stessa categoria per trovare lo strumento giusto più velocemente.