Usa JSON in CSV quando i tuoi dati sono già a forma di record
La conversione JSON in CSV più pulita inizia con un oggetto per riga: utenti, prodotti, eventi, elementi di inventario o record API. Le chiavi degli oggetti diventano intestazioni CSV e ogni oggetto diventa una riga nell'output.
Questo convertitore mantiene la forma della tabella prevedibile. Non inventa nomi di colonne appiattite per percorsi nidificati; gli array e gli oggetti nidificati rimangono all'interno di una singola cella CSV come stringhe JSON così puoi decidere come rimodellarli.
Regole di output da rivedere
| Forma dell'input JSON | Comportamento di output CSV |
|---|---|
| Array di oggetti | Ogni oggetto diventa una riga; le chiavi diventano intestazioni. |
| Oggetto singolo | L'oggetto diventa una riga CSV. |
| Valore array o oggetto nidificato | Il valore nidificato è preservato come una stringa JSON all'interno della cella. |
| Array primitivo | I valori sono scritti sotto una singola value column. |
address.city, tags.0, o di una riga per ogni elemento nidificato, rimodella il JSON prima di convertire. Prima di importare il CSV altrove
- Controlla le colonne che contengono stringhe JSON; gli strumenti per fogli di calcolo potrebbero visualizzare le virgolette in modo diverso.
- Conferma che le chiavi mancanti e
nulli valori siano accettabili come celle vuote. - Rinomina le intestazioni prima dell'esportazione se un altro sistema si aspetta nomi di colonna esatti.
- Mantieni ID e codici come testo nel software per fogli di calcolo se gli zeri iniziali sono importanti.
Domande frequenti su JSON in CSV
Perché gli array o gli oggetti nidificati sono ancora visibili in una cella CSV?
CSV è un formato tabellare, quindi il convertitore preserva i valori nidificati come stringhe JSON invece di indovinare quante colonne o righe dovrebbero diventare.
Posso convertire un array JSON di stringhe o numeri?
Sì. Gli array primitivi vengono scritti in un'unica colonna chiamata `value` value. Gli array misti che combinano oggetti e primitivi vengono rifiutati perché la forma della tabella è ambigua.
Perché alcune celle CSV sono vuote?
Le celle vuote di solito significano che la riga non includeva la chiave corrispondente, o il valore di origine era null or undefined.