Convertitore gratuito

JSON a Convertitore CSV

Converti istantaneamente array o oggetti JSON in formato CSV nel tuo browser. Supporta delimitatori personalizzati, virgolette e set di dati di grandi dimensioni.

Informazioni su questo strumento

Il passaggio da JSON a CSV appiattisce i dati gerarchici in una forma tabellare. La forza di JSON è che può descrivere oggetti nidificati, array di varia lunghezza e informazioni di tipo ricco; La struttura più semplice di CSV non può esprimere nulla di tutto ciò in modo nativo. La conversione quindi implica delle scelte: quali campi diventano colonne, come vengono appiattiti gli oggetti nidificati (usando la notazione punto come indirizzo.città) e cosa fare con gli array all'interno dei record.

Questo convertitore gestisce direttamente il caso comune, ovvero un array di oggetti semplici con chiavi coerenti: ogni oggetto diventa una riga, l'unione delle chiavi su tutti gli oggetti diventa il set di colonne e i campi mancanti diventano celle vuote. Per i dati nidificati, il convertitore offre un'opzione di appiattimento che unisce le chiavi nidificate con punti, producendo intestazioni di colonna come user.name, user.email, address.zip.

PapaParse genera l'output CSV, applicando le virgolette corrette per i campi contenenti virgole, caratteri di nuova riga o virgolette. L'output è conforme a RFC 4180 e si apre in modo pulito in Excel, Fogli Google e qualsiasi altro strumento compatibile con CSV.

Perché convertire JSON in CSV

I fogli di calcolo sono ancora il formato dati universale per i non sviluppatori. I team di vendita, quelli finanziari, quelli di marketing e la maggior parte delle altre funzioni aziendali risiedono in Excel o Fogli Google e chiedere loro di utilizzare direttamente JSON significa chiedere loro di leggere il formato dati di un programmatore. La conversione di bridge JSON in CSV dagli output API e dalle esportazioni di database nel modulo effettivamente aperto dagli utenti aziendali.

CSV è anche il formato più affidabile per l'importazione in sistemi legacy. Le importazioni CRM, i software di contabilità e gli strumenti di analisi meno recenti accettano CSV ma non JSON. La conversione prima dell'importazione è spesso l'unica strada da percorrere.

Come usarlo

Incolla o carica JSON, scegli l'appiattimento, ottieni CSV.

  1. Aggiungi il tuo JSON: Incolla il testo JSON nell'area di input o rilascia un file .json. L'input deve essere un array di oggetti JSON (o un oggetto JSON contenente tale array). Altre forme producono risultati limitati.
  2. Scegli l'appiattimento: Disabilita per mantenere solo i campi di primo livello (gli oggetti nidificati vengono stringificati). Abilita a unire gli oggetti nidificati in colonne separate da punti (utente.nome, utente.email).
  3. Convertire: Il convertitore percorre l'array JSON, raccoglie l'unione delle chiavi e scrive una riga per oggetto. PapaParse gestisce il quoting e l'escape per l'output CSV.
  4. Scarica o copia: Salva come .csv o copia negli appunti. L'output si apre in Excel, Fogli o qualsiasi altro consumer CSV.

Casi d'uso comuni

Dettagli tecnici

Il convertitore prevede un array di oggetti JSON. Per ciascun oggetto, l'unione di tutte le chiavi dell'array viene calcolata e utilizzata come set di intestazioni di colonna. Ogni oggetto viene scritto come una riga, con valori vuoti per le chiavi che non contiene.

Quando l'appiattimento è abilitato, gli oggetti nidificati vengono percorsi ricorsivamente: { utente: { nome: 'A', email: 'B' } } diventa le colonne user.name e user.email. Le matrici all'interno degli oggetti vengono stringificate (trasformate in testo JSON) poiché CSV non può rappresentare in modo nativo più valori per cella.

La funzione unparse di PapaParse genera l'output CSV. I campi contenenti virgole, ritorni a capo o virgolette sono racchiusi tra virgolette doppie, con le virgolette interne separate dal raddoppio. L'output utilizza terminazioni di riga CRLF e include la riga di intestazione per impostazione predefinita.

Migliori pratiche

Domande frequenti

La conversione di JSON in CSV modifica il contenuto?
Il contenuto viene conservato nel modo più accurato possibile. Tuttavia, alcune funzionalità specifiche del formato potrebbero non avere equivalenti diretti, pertanto potrebbero verificarsi piccole differenze di formattazione.
Perché convertire in formato CSV?
CSV è universalmente supportato da applicazioni per fogli di calcolo (Excel, Fogli Google), database e linguaggi di programmazione. È il formato più semplice per lo scambio di dati tabulari.
Il convertitore gestisce strutture JSON annidate o complesse?
SÌ. Lo strumento analizza correttamente oggetti nidificati, array e tutti i tipi di dati JSON standard, preservando l'intera struttura dei dati nell'output CSV.
Questa conversione è sicura e privata?
SÌ. Tutta l'elaborazione avviene localmente nel tuo browser. I tuoi dati non lasciano mai il tuo dispositivo: nessun caricamento sul server, nessuna elaborazione nel cloud, nessuna raccolta dati.
I miei dati vengono caricati su un server?
No. La conversione viene eseguita nel tuo browser utilizzando PapaParse.
Che dire degli oggetti con chiavi diverse nello stesso array?
L'intestazione CSV è l'unione di tutte le chiavi. Gli oggetti a cui manca una chiave particolare producono celle vuote in quella colonna. Il CSV rimane valido, solo scarno.
Posso riconvertire da CSV a JSON?
Sì: utilizza lo strumento CSV in JSON. Il viaggio di andata e ritorno può essere senza perdite per i dati flat; i dati nidificati potrebbero richiedere la normalizzazione.
Qual è la dimensione massima?
Fino a 50 MB di input JSON. I file più grandi potrebbero rallentare a causa della memoria del browser.