Un oggetto JSON per riga
Analizza record separati da caratteri di a capo dove ogni riga rappresenta un payload JSON indipendente con timestamp e attributi distinti.
Progettato per l’esportazione di log
Trasforma file di log JSONL in comode tabelle CSV pronte per l’analisi.
Incolla dati in formato JSON e il risultato apparirà qui in tempo reale durante la digitazione.
Nulla viene caricato su server esterni. Apri la scheda Rete negli strumenti per sviluppatori: la conversione non effettua alcuna richiesta.
Perché il formato conta
JSON Lines (NDJSON) è lo standard di settore per log ed esportazioni di database. Questo parser in streaming gestisce file di qualsiasi dimensione senza saturare la RAM.
Analizza record separati da caratteri di a capo dove ogni riga rappresenta un payload JSON indipendente con timestamp e attributi distinti.
Elabora log da molti gigabyte in blocchi efficienti di memoria fuori dal thread principale, mantenendo l’interfaccia del browser sempre fluida e reattiva.
Ignora le righe troncate o danneggiate da interruzioni di rete senza scartare le migliaia o milioni di record validi precedenti.
Passo dopo passo
Tre semplici passaggi per trasformare dati tabulari in JSON strutturato.
01
La prima riga come intestazione è l’impostazione predefinita, ma può essere disattivata assegnando nomi sequenziali (col1, col2). Puoi usare anche file esportati da Excel o Google Fogli.
02
Un array di oggetti è l’opzione predefinita. Un oggetto per riga produce JSON Lines (NDJSON) per strumenti di logging, mentre l’indicizzazione per colonna crea una tabella di ricerca con chiave univoca.
03
Il risultato si aggiorna in tempo reale man mano che modifichi le impostazioni. Copialo direttamente negli appunti o scarica il file .json elaborato interamente sul tuo dispositivo.
Usa lo script
Convertire un file di log una volta è un lavoro per il browser. Eseguirlo dopo ogni deploy richiede uno script. La libreria standard di Python gestisce il formato richiamando json.loads riga per riga.
Lo script crea l’intestazione unendo tutte le chiavi trovate e scrive riga per riga senza saturare la memoria RAM del sistema.
import csv
import json
records = []
with open("events.jsonl", encoding="utf-8") as file:
for line in file:
if line.strip():
records.append(json.loads(line))
fields = sorted({key for record in records for key in record})
with open("events.csv", "w", newline="", encoding="utf-8") as file:
writer = csv.DictWriter(file, fieldnames=fields)
writer.writeheader()
writer.writerows(records)Con pandas, la conversione richiede solo pd.read_json("events.jsonl", lines=True) e frame.to_csv. Nella direzione opposta, il nostro strumento di ricostruzione JSON da CSV esporta in JSON Lines, e la guida su gestione dei grandi dataset illustra come elaborare flussi continui.
Informazioni sullo strumento
Convertitore gratuito da JSONL a CSV che funziona al 100% nel browser tramite Web Worker. Nessun caricamento remoto, nessun account e nessun limite di dimensione.
Un documento JSON tradizionale deve essere completo prima del parsing. JSON Lines (NDJSON) memorizza un record autonomo per riga, ideale per Kafka e flussi di log in tempo reale.
Tre passaggi: trascina il file .jsonl, controlla la tabella delle colonne rilevate con le relative percentuali di riempimento e scarica il file .csv finale.
Il nostro parser traccia la struttura dei token invece di affidarsi ai soli ritorni a capo, gestendo senza errori sia JSON concatenati che log formattati su più righe.
Il sistema calcola l’unione di tutte le chiavi presenti nel file, assegnando celle vuote ai record sprovvisti di un determinato attributo.
I campi interni vengono appiattiti in colonne con il percorso completo. Per scoprire le strategie per gli array, consulta la guida su appiattimento di record JSON multilivello.
pandas offre il percorso più rapido con read_json(lines=True). Per ambienti privi di dipendenze, lo script nativo riportato sopra garantisce prestazioni elevate.
Grazie all’elaborazione in streaming tramite Web Worker, la memoria resta stabile anche con file di svariati gigabyte. Maggiori dettagli nella guida sui limiti di memoria del browser.
Poiché i dati non lasciano il computer, non ci sono limitazioni. Per i fogli di calcolo usa l’esportazione diretta in Excel (.xlsx), oppure consulta il nostro convertitore standard da JSON a CSV.
FAQ
Nessuna differenza tecnica. Sono tre nomi per lo stesso formato standard che prevede un oggetto JSON valido per ciascuna riga di testo.
No. Le righe non valide vengono ignorate indicando il numero di riga, mentre tutte le altre righe valide vengono convertite correttamente.
No. Tutta la conversione viene eseguita in un Web Worker direttamente all’interno del tuo browser sul tuo dispositivo. Puoi verificarlo tu stesso: apri gli strumenti per sviluppatori del browser (DevTools), vai alla scheda Rete (Network) e avvia una conversione. Non viene inviata alcuna richiesta. Per questo motivo non ci sono limiti di dimensione del file né quote giornaliere.
Nessun limite artificiale. I dati vengono letti a blocchi (chunk) e scritti in streaming, mantenendo il consumo di memoria costante e basso anche con file di diversi gigabyte.
È completamente gratuito, senza registrazione, senza periodi di prova e senza piani a pagamento.
Convertitori e strumenti correlati