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.
Converti istantaneamente array o oggetti JSON in formato CSV nel tuo browser. Supporta delimitatori personalizzati, virgolette e set di dati di grandi dimensioni.
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.
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.
Incolla o carica JSON, scegli l'appiattimento, ottieni CSV.
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.