Categoria: Sviluppo
Da JSON Lines a CSV
Converti JSON Lines (JSONL/NDJSON) in CSV
Incolla JSON Lines (un oggetto JSON per riga) per convertirli in una tabella CSV, unendo ogni chiave vista su tutte le righe nell'elenco delle colonne. Le righe non valide vengono segnalate con il loro numero di riga. Funziona interamente nel tuo browser.
{count} riga/e analizzata/e.: 2
name,role,active Ada,Engineer, Grace,Scientist,true
Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
Ogni riga non vuota viene analizzata singolarmente come JSON, poiché è ciò che rende JSON Lines comodo per lo streaming; una riga che non è JSON valido, o che non è un oggetto JSON, interrompe la conversione con un messaggio che indica il numero di riga esatto, così è facile trovarla e correggerla nel file sorgente. Poiché righe diverse in un vero file JSONL non sempre condividono le stesse chiavi, l'elenco delle colonne è l'unione di ogni chiave vista su tutte le righe, nell'ordine in cui ciascuna chiave è apparsa per la prima volta, e una riga priva di una determinata chiave riceve una cella vuota per quella colonna nell'output.
Come si usa
- Incolla JSON Lines, oppure carica l'esempio.
- Rivedi il numero di righe analizzate e qualsiasi errore con numero di riga.
- Copia il risultato CSV.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Il mio file JSON Lines viene caricato da qualche parte?
- No. L'analisi avviene in JavaScript eseguito nella pagina, quindi nulla di ciò che incolli lascia mai il tuo dispositivo.
- Cosa succede se una riga non è valida?
- La conversione si interrompe e segnala il numero di riga esatto insieme al messaggio del parser, oppure una nota che indica che la riga non è un oggetto JSON, invece di ignorarla silenziosamente.
- Cosa succede se le righe hanno chiavi diverse?
- Le colonne CSV sono l'unione di ogni chiave vista su tutte le righe; una riga priva di una particolare chiave riceve semplicemente una cella vuota per quella colonna.