Guida

Come convertire testo JSON in CSV

Incolla un oggetto JSON oppure un array non vuoto che inizi con un oggetto, scegli eventualmente il delimitatore e avvia la conversione. Otterrai testo CSV con un’intestazione e una riga per ogni record elaborato.

Strumento Convertitore da JSON a CSV

Panoramica

Questo convertitore trasforma testo JSON in testo CSV, utile quando devi portare una struttura di dati in un formato organizzato per fogli di calcolo o altri strumenti che leggono righe e colonne. Puoi fornire un singolo oggetto JSON oppure un array non vuoto che inizi con un oggetto. Il risultato usa una riga d’intestazione e una riga per ciascun record elaborato.

Il formato CSV viene costruito usando i nomi dei campi trovati nei record. Se un record non contiene un campo presente nell’intestazione, per quel punto viene lasciato un valore vuoto. I valori inclusi nelle righe vengono convertiti in testo prima della scrittura. indica che il contratto del runtime dichiara assenza di accesso alla rete, ma questo dato non permette di dedurre dove venga eseguito lo strumento o come vengano gestiti i dati.

Procedura

  1. Prepara il contenuto JSON come testo. Per un record singolo, usa un oggetto, ad esempio { "nome": "Luca", "eta": 31 }. Per più record, usa un array non vuoto e inserisci un oggetto come primo elemento.

  2. Incolla il testo nel campo di input del convertitore. Un input vuoto o composto solo da spazi non viene elaborato. Controlla inoltre che il JSON sia scritto correttamente: parentesi, virgolette, virgole e valori devono rispettare la sintassi prevista.

  3. Seleziona il delimitatore desiderato, quando il controllo è disponibile. Se non ne fornisci uno, viene usata la virgola. Un valore vuoto torna alla virgola; se inserisci più caratteri, viene utilizzato soltanto il primo.

  4. Avvia la conversione e leggi il testo CSV restituito. La prima riga contiene i nomi distinti dei campi, nell’ordine in cui compaiono per la prima volta nei record elaborati. Le righe successive seguono l’ordine dei record.

Interpretazione del risultato

Nel risultato, la prima riga è l’intestazione: non rappresenta un record, ma l’insieme ordinato dei campi individuati. Ogni riga seguente corrisponde a un record elaborato. Quando manca un campo, la posizione resta vuota; questo non significa che il campo avesse necessariamente un valore nullo.

Un oggetto JSON singolo produce un solo record. Un array deve invece essere non vuoto e iniziare con un oggetto per superare i controlli iniziali. Gli elementi successivi non vengono verificati in modo indipendente come oggetti: se uno di essi è un valore semplice, null o un altro array, l’elaborazione può fallire invece di restituire una conversione pulita.

Il convertitore stabilisce qui il comportamento dei valori come testo, ma i dati disponibili non confermano una trasformazione di oggetti o array annidati in più colonne CSV. Verifica quindi il risultato quando la struttura contiene valori complessi.

Esempio pratico

Hai due contatti JSON, il primo con nome, età e città e il secondo con nome e città, e vuoi ottenere un CSV con una colonna vuota per l’età mancante.

Incolla l’array, lascia la virgola come delimitatore e avvia la conversione.

Il risultato ha una prima riga con nome,eta,citta e due righe successive, una per ciascun oggetto. Nel secondo record la colonna eta resta vuota.

Limiti

  • Gli elementi successivi del primo oggetto in un array non sono validati singolarmente come oggetti e possono causare un errore. Inoltre, i valori vengono convertiti in testo; non è confermato che strutture annidate diventino colonne separate.

Errori comuni

  • Causa: l’array inizia con un oggetto, ma contiene in seguito un valore semplice, null o un altro array. Correzione: lascia nell’array soltanto record rappresentati da oggetti prima di riprovare.

Domande frequenti

Posso convertire un array JSON?

Sì, se l’array non è vuoto e il primo elemento è un oggetto. Gli elementi successivi non vengono controllati singolarmente come oggetti e possono causare un errore durante l’elaborazione.

Cosa succede se il JSON è vuoto o non valido?

No. Un input vuoto, composto solo da spazi o con JSON non valido viene rifiutato invece di essere convertito.

Quale delimitatore usa il CSV?

La virgola è il delimitatore predefinito. Se inserisci più caratteri, viene considerato soltanto il primo; un valore vuoto torna alla virgola.

Come vengono gestiti i campi mancanti?

Il campo compare nell’intestazione e, nei record che non lo contengono, la relativa posizione resta vuota.

Strumento

Convertitore da JSON a CSV