Converti record JSON in CSV

Trasforma un oggetto JSON o un array di oggetti in una tabella CSV con intestazioni prevedibili e note visibili per i valori annidati.

Tutte le conversioni di dati avvengono localmente nel tuo browser. Nessun JSON, CSV, YAML o XML viene inviato ai nostri server.
JSONCSV

Esempi rapidi

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.
Non usare questo come appiattitore: se hai bisogno di colonne come 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 null i 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.