Converti JSON in CSV
Incolla JSON o caricalo da un file per convertire un oggetto o un array di oggetti in CSV per un foglio di calcolo. Controlla righe, colonne e valori, poi copia il CSV o salvalo come file CSV UTF-8 con BOM.
Cosa puoi fare
Trasforma un elenco JSON in dati tabellari
Converti un array di oggetti in CSV con una riga per oggetto. È possibile convertire anche un singolo oggetto in una riga.
Disponi i nomi dei campi come colonne
Le colonne vengono create nell'ordine in cui compaiono i nomi dei campi. I campi mancanti in una riga e i valori null diventano celle vuote.
Copia o salva per un foglio di calcolo
Copia il CSV oppure salva un file UTF-8 con BOM. Scegli virgola, punto e virgola o tabulazione come delimitatore.
Come usarlo
Inserisci JSON
Incolla il JSON o apri un file. Puoi anche provare la conversione selezionando Compila con un esempio.
Converti in CSV
Di solito puoi usare le impostazioni predefinite. Apri le impostazioni avanzate per modificare il delimitatore o il trattamento delle stringhe che sembrano formule.
Rivedi e ottieni la tabella
Controlla righe, colonne e valori, poi copia o salva il CSV. Apri la vista del testo sorgente per esaminare virgolette CSV e altri dettagli.
Utile quando
Rivedi un elenco JSON in un foglio di calcolo
Usalo quando vuoi ordinare o rivedere in un foglio di calcolo dati ricevuti come JSON, ad esempio un elenco di prodotti.
Consegna i dati come tabella
Usalo quando vuoi fornire un array JSON di oggetti in un formato importabile dai software che supportano CSV.
Come il JSON diventa righe e colonne CSV
I nomi dei campi diventano colonne; gli oggetti diventano righe
Ogni oggetto nell'array viene trattato come una riga. I nomi dei campi vengono raccolti da tutte le righe e le colonne vengono ordinate in base alla prima occorrenza nell'input.
Gestione dei valori mancanti e delle strutture nidificate
I campi mancanti e null restano vuoti. Array e oggetti nidificati restano in formato JSON in una singola cella e non vengono espansi in colonne separate.
Delimitatori e virgolette
Tutti i campi sono racchiusi tra virgolette doppie e le virgolette nelle celle vengono raddoppiate. Le interruzioni di riga nei valori vengono mantenute e le righe CSV terminano con CRLF.
Domande frequenti
Gli oggetti nidificati diventano colonne separate?
No. Gli oggetti e gli array nidificati restano come JSON originale in una singola cella. Questa funzione non espande automaticamente le strutture profonde in colonne.
Cosa succede se i nomi dei campi differiscono tra le righe?
I nomi dei campi usati in tutte le righe diventano colonne. I campi mancanti e null restano vuoti in quella riga. Le colonne vengono disposte nell'ordine in cui i nomi dei campi compaiono per la prima volta.
Cosa significa proteggere le stringhe che sembrano formule?
Viene aggiunto un apostrofo prima delle stringhe che iniziano con =, +, -, @ o caratteri simili per evitare che i fogli di calcolo le interpretino come formule. Disattiva questa protezione nelle impostazioni avanzate solo se ti servono le stringhe originali.
I valori interi grandi cambiano?
La rappresentazione numerica originale viene mantenuta durante la conversione. Tuttavia, il software di fogli di calcolo in cui importi i dati potrebbe arrotondare i numeri. Nel software di importazione, specifica come testo le colonne che contengono numeri o ID.
Input e risultati
- Input
- 1 input JSON UTF-8. Fino a 1 MB (1.000.000 byte) per testo incollato e file.
- Conversione
- Un oggetto con campi oppure un array contenente 1 o più oggetti. L'output è limitato a 100.000 celle.
- Output
- CSV con nomi delle colonne. La copia fornisce il testo CSV; i file vengono salvati in UTF-8 con BOM.