Converti JSON in CSV Online
Esporta array JSON in CSV per Excel, Google Sheets o qualsiasi strumento di analisi dati.
name,age,city John,30,Madrid Maria,25,Barcelona Carlos,35,Valencia
Casi d'uso
Dalla risposta API al foglio di calcolo in pochi secondi
Esportazione dati aziendali
Converti le risposte delle API REST in CSV affinche i team di vendita, marketing o finanza possano lavorare con i dati in Excel.
Giornalismo dei dati
Trasforma i dati delle API pubbliche (governo aperto, social media, statistiche) in CSV per l'analisi in un foglio di calcolo.
100% privato
Il tuo JSON viene elaborato nel tuo browser. Non lascia mai il tuo dispositivo. Nessun account, nessun limite giornaliero.
Appiattimento intelligente
Gli oggetti annidati vengono convertiti in colonne con notazione a punto. Compatibile con pandas, Excel e qualsiasi strumento ETL.
Come funziona
Tre passaggi, senza complicazioni
Incolla il tuo JSON
Incolla il tuo array JSON direttamente nell'editor. Accetta array di oggetti, la struttura piu comune nelle risposte delle API REST.
Appiattimento automatico
Gli oggetti annidati vengono appiattiti usando la notazione con punto (address.city). Gli array nei valori vengono serializzati come testo JSON.
Scarica il CSV
Scarica il file .csv pronto per aprirlo in Excel, Google Sheets o importarlo in qualsiasi database.
FAQ
Hai delle domande?
Gli oggetti annidati vengono appiattiti usando la notazione con punto. Ad esempio, un oggetto con un indirizzo contenente citta e codice postale produce due colonne: address.city e address.zip. Questo e compatibile con il comportamento predefinito di jq, pandas json_normalize() e della maggior parte degli strumenti ETL commerciali. L'appiattimento e ricorsivo: gli oggetti a piu livelli sono rappresentati nella forma user.profile.avatar.url.
Quando un campo contiene un array JSON (ad es. un elenco di tag), il valore viene serializzato come testo JSON nella cella CSV corrispondente. CSV non ha un tipo di dati array nativo, quindi questa e la rappresentazione piu pratica e interoperabile. Se hai bisogno di una riga per ogni elemento dell'array, dovrai esplodere la colonna in pandas (df.explode) o nel tuo strumento di destinazione.
Il CSV generato usa UTF-8 con BOM (Byte Order Mark, sequenza EF BB BF all'inizio del file). Il BOM e opzionale in UTF-8 secondo Unicode ma e necessario perche Excel su Windows riconosca automaticamente la codifica come UTF-8 invece di Windows-1252. Senza BOM, Excel mostra caratteri strani quando si fa doppio clic per aprire il file. Google Sheets e LibreOffice Calc gestiscono correttamente UTF-8 sia con che senza BOM.
Si. Il CSV generato usa UTF-8 con BOM per la compatibilita diretta con Excel. Puo essere aperto facendo doppio clic su Windows (Excel 2016 e versioni successive) o tramite Dati - Importa da CSV sulle versioni precedenti. Su Excel per Mac, UTF-8 con BOM funziona anch'esso correttamente. I campi contenenti virgole, virgolette o interruzioni di riga vengono automaticamente racchiusi tra virgolette doppie in conformita alla specifica RFC 4180.
L'elaborazione avviene nel tuo browser, quindi il limite pratico e la RAM disponibile. Array JSON fino a 100.000 oggetti vengono convertiti senza problemi sulla maggior parte dei dispositivi moderni. Per dataset piu grandi, considera di usare il pacchetto npm json2csv (disponibile in Node.js e come CLI) o pandas in Python: df = pd.json_normalize(data); df.to_csv('output.csv', index=False) gestisce in modo efficiente decine di milioni di righe.
Accetta qualsiasi JSON valido secondo RFC 7159/ECMA-404 che sia un array di oggetti al livello radice: [{...}, {...}, ...]. Questo e il formato piu comune nelle risposte delle API REST (raccolte di risorse). Se il tuo JSON ha l'array sotto una chiave (ad es. {data: [...]}), copia solo il valore dell'array. Gli oggetti singoli (senza array) e gli array di tipi primitivi (numeri, stringhe) non producono un CSV utile.
Convertire JSON in CSV: esporta dati API su Excel e Google Sheets senza scrivere codice
JSON (JavaScript Object Notation), standardizzato nell'IETF RFC 7159 (marzo 2014, sostituito dall'RFC 8259 nel dicembre 2017) e come ECMA-404 da Ecma International, e il formato di scambio dati dominante nelle API REST, nei microservizi e nelle applicazioni web moderne. Tuttavia, gran parte dell'analisi dei dati nel mondo aziendale avviene ancora nei fogli di calcolo: Excel (con oltre 750 milioni di utenti attivi secondo Microsoft) e Google Sheets (oltre 900 milioni di utenti in Google Workspace). La conversione da JSON a CSV e il ponte tra questi due mondi, consentendo ai team di vendita, marketing, finanza o ai giornalisti dei dati di lavorare con le risposte delle API senza scrivere codice. Strumenti come Stripe, Shopify, HubSpot o qualsiasi piattaforma API REST restituiscono dati in JSON; convertirli in CSV consente analisi, pivot, filtraggio e visualizzazione nello strumento piu accessibile del mondo aziendale.
La principale sfida tecnica nella conversione da JSON a CSV e l'appiattimento delle strutture annidate. JSON supporta oggetti annidati arbitrariamente profondi e array di qualsiasi tipo, mentre CSV e intrinsecamente una tabella bidimensionale di righe e colonne con valori scalari. La convenzione piu adottata per l'appiattimento e la notazione con punto: l'oggetto con un utente che ha nome e un indirizzo con citta produce le colonne user.name e user.address.city. Questa notazione e compatibile con pandas json_normalize(), la funzione FLATTEN di Snowflake, l'operatore -r di jq e la maggior parte degli strumenti ETL moderni. Per gli array nei valori, la serializzazione come testo JSON nella cella e l'opzione piu interoperabile, anche se richiede post-elaborazione se e necessaria un'analisi per elemento.
L'RFC 4180 (ottobre 2005) definisce il formato CSV: ogni riga termina con CRLF, i campi contenenti virgole, virgolette o interruzioni di riga sono racchiusi tra virgolette doppie, e le virgolette all'interno dei campi tra virgolette vengono escapate raddoppiandole. La codifica raccomandata per la massima compatibilita con Excel su Windows e UTF-8 con BOM (sequenza EF BB BF); senza BOM, Excel interpreta il file come Windows-1252, corrompendo i caratteri accentati e altri caratteri Unicode. Google Sheets, LibreOffice Calc e qualsiasi strumento moderno da riga di comando (csvkit, xsv, miller) gestiscono sia UTF-8 con che senza BOM. Convertir.ai genera CSV strettamente conforme all'RFC 4180, con UTF-8 con BOM per la massima compatibilita desktop, nel tuo browser senza caricare dati.