DT Data Tools

Convertitore da JSON a CSV — Appiattisci JSON annidati

Converti array JSON, oggetti annidati e NDJSON in CSV nel browser. Appiattisce le chiavi annidate in colonne con percorsi a punti, con opzioni per delimitatore e intestazione.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Drop a .json file here or click to browse

Advertisement

Trasforma il JSON in un CSV pronto per il foglio di calcolo

API, strumenti di esportazione dei log e database NoSQL parlano JSON, mentre fogli di calcolo, strumenti di BI e procedure guidate di importazione di solito si aspettano un CSV. Il Convertitore da JSON a CSV colma questo divario. Incolla un array di oggetti, un singolo oggetto o JSON delimitato da nuove righe, e lo strumento costruisce una tabella con una riga per ogni record e una colonna per ogni campo. L'anteprima mostra esattamente come appariranno i dati prima del download, e il CSV può essere copiato negli appunti o salvato come file.

Il JSON del mondo reale raramente è piatto. Il record di un cliente potrebbe contenere un oggetto address e un elenco di tags. Invece di riversare queste strutture in un'unica cella illeggibile, il convertitore le appiattisce usando percorsi a punti: address.city, address.zip, tags.0, tags.1 e così via. Se preferisci mantenere uniti gli array, imposta l'opzione degli array su Keep as JSON text e ogni array verrà scritto come JSON compatto in una sola colonna.

Gestisce record irregolari

Gli oggetti di uno stesso array hanno spesso campi diversi, soprattutto quando le proprietà facoltative vengono omesse. Il convertitore analizza ogni record, raccoglie l'unione di tutte le chiavi nell'ordine in cui compaiono per la prima volta e riempie i valori mancanti con celle vuote, così nessun dato viene scartato silenziosamente. I valori null diventano celle vuote, booleani e numeri vengono scritti come testo semplice, e i valori che contengono il delimitatore, virgolette o interruzioni di riga vengono racchiusi tra virgolette secondo lo standard CSV (RFC 4180).

Delimitatori, intestazioni e privacy

Scegli la virgola per la maggior parte degli strumenti, il punto e virgola per i fogli di calcolo nelle impostazioni locali che usano la virgola come separatore decimale, la tabulazione per i file TSV oppure la barra verticale (pipe) quando i dati contengono molte virgole. Disattiva la riga di intestazione quando aggiungi record a un file esistente. Tutta l'elaborazione avviene in locale nel browser: il JSON che incolli o trascini non viene mai caricato, il che rende lo strumento sicuro per risposte API contenenti dati personali, configurazioni interne o log di accesso. Per i file molto grandi, l'anteprima mostra le prime 100 righe, mentre il download contiene sempre tutti i record.

Come usare

  1. Aggiungi il JSONIncolla un array JSON, un singolo oggetto o NDJSON, oppure trascina un file .json.
  2. Scegli le opzioniSeleziona il delimitatore, decidi come gestire gli array e attiva o disattiva la riga di intestazione.
  3. Controlla l'anteprimaVerifica le colonne appiattite e le prime righe nella tabella di anteprima.
  4. Scarica o copiaSalva il file CSV o copialo negli appunti.

Domande frequenti

Come vengono convertiti gli oggetti annidati?
Le chiavi annidate vengono unite con dei punti, quindi {"address":{"city":"Oslo"}} diventa una colonna chiamata address.city.
Cosa succede agli array?
Per impostazione predefinita ogni elemento dell'array ottiene una propria colonna indicizzata, come tags.0 e tags.1. Scegli «Keep as JSON text» per inserire invece l'intero array in un'unica cella.
E se gli oggetti hanno chiavi diverse?
Il CSV include ogni chiave trovata in qualsiasi oggetto, nell'ordine in cui compare per la prima volta. I valori mancanti restano vuoti.
Supporta JSON Lines / NDJSON?
Sì. Se l'input non è un singolo documento JSON, ogni riga non vuota viene analizzata come valore JSON a sé stante.
Il mio JSON viene caricato?
No. Analisi, appiattimento e generazione del CSV avvengono tutti nel tuo browser.
Advertisement