ToolMill.io

Convertitore JSON a CSV

Converti JSON in formato CSV direttamente nel tuo browser per le importazioni di fogli di calcolo, le esportazioni di report, i flussi di lavoro di analisi e la pulizia rapida dei dati. Questa pagina è costruita per trasformare array di record in righe e colonne è possibile scansionare, copiare e passare in strumenti di tipo foglio di calcolo senza inviare i dati a un servizio remoto.

Dati

Provalo.

Esempi

Semplice array di oggetti a CSV
Input
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Produzione
id,name,active
1,Alice,true
2,Bob,false
righe con chiavi diverse
Input
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Produzione
sku,price,stock
A-100,4.99,
B-205,,40

Migliori strutture JSON per questo convertitore

Questo convertitore funziona meglio con un singolo oggetto o, più comunemente, una serie di oggetti simili. Questa è la partita più naturale per CSV perché ogni oggetto diventa una riga e le chiavi dell'oggetto diventano le intestazioni della colonna. I dischi piatti sono più facili da esportare in modo pulito.

Come vengono create le colonne da JSON

La pagina raccoglie le chiavi attraverso gli oggetti che trova e utilizza quelle chiavi per costruire la riga di intestazione CSV. Se alcuni oggetti hanno campi extra, quei campi extra diventano colonne aggiuntive. Se alcuni oggetti sono campi mancanti, le loro righe esportate conterranno celle vuote in quelle posizioni.

Questo comportamento è utile quando si sta rivedendo i record API inconsistenti o le esportazioni, ma è anche un segno che si può desiderare di normalizzare i record prima di utilizzare il CSV in un flusso di lavoro di importazione rigoroso.

Appartamento JSON vs nido JSON

Gli oggetti a valore di chiave piatto convertono in modo pulito perché CSV è un formato a righe e colonne. Oggetti e array profondamente nidificati sono molto più difficili da rappresentare come celle semplici. Se il tuo JSON contiene strutture nidificate, convertire con cautela e considerare la semplificazione o l'appiattimento di tali record prima se avete bisogno di un'uscita a foglio di calcolo.

Procedura di pulizia comune prima della conversione

Prima di esportare, assicurarsi che il JSON sia valido, tenere i record in un array quando possibile e verificare se tutte le righe utilizzano chiavi coerenti. Se un record include campi che gli altri non lo fanno, l'output può ancora essere utile, ma il CSV conterrà celle vuote per valori mancanti.

Come la formattazione CSV influisce sulle app del foglio di calcolo

CSV è un testo semplice, quindi i campi che contengono virgole, citazioni o interruzioni di riga devono essere citati per rimanere leggibili nelle importazioni di fogli di calcolo. Questa pagina scrive quei campi in modo sicuro citando loro quando necessario e raddoppiando le citazioni incorporate. Ciò rende il risultato più facile da incollare in Excel, Google Sheets o altri strumenti basati su CSV.

Risoluzione dei problemi di conversione

Prima di ricaricare questo CSV per la segnalazione o l'importazione

Prima di importare o condividere il CSV, controllare i nomi delle intestazioni, le celle vuote, i valori appiattiti e il comportamento di formattazione del foglio di calcolo. Una conversione che sembra buona in testo normale può ancora bisogno di pulizia prima che sia adatto per la segnalazione, strumenti di importazione, o analisi a valle.

Dove la conversione JSON-to-CSV può perdere la struttura o il significato

JSON può rappresentare relazioni nidificate e tipi di dati misti che CSV non può esprimere in modo pulito. Durante la conversione, array, oggetti e campi opzionali possono essere semplificati in una forma più piatta che funziona per fogli di calcolo, ma non conserva ogni dettaglio strutturale dal carico di origine.

Come Interpretare campi appiattiti e valori mancanti in uscita CSV

L'output CSV trasforma JSON strutturato in righe e colonne, il che significa spesso oggetti nidificati o array devono essere appiattiti, semplificati o o omessi. I campi mancanti possono apparire come celle vuote piuttosto che valori nulli espliciti. Rivedere attentamente il layout della colonna in modo da sapere come la struttura originale è stata rappresentata nella tabella esportata.

Se la conversione fallisce, le cause più comuni sono sintassi JSON non valida, dati incollati che non è un semplice oggetto o array di oggetti, o record con struttura che non si adatta a esportazione CSV basata su riga. Questa pagina è destinata a una rapida conversione e ispezione, non per la mappatura schema avanzata o complesse esportazioni relazionali.