Vai al contenuto principale
LibraTool logoLibraTool

Convertitore JSON in CSV gratis

Converti array JSON in CSV e CSV in JSON. Gestisce valori annidati, campi tra virgolette e virgole nei valori automaticamente.

Funziona offline una volta caricato
JSON di input (array di oggetti)
CSV di output
L'output apparirà qui…

Usi comuni

  • Esporta i dati JSON API su CSVConverti le risposte JSON API e i dati esportati in formato CSV per Excel, Google Sheets e database.
  • Converti JSON in CSV pronto per ExcelTrasforma qualsiasi file di dati JSON o risposta API in un CSV piatto che Excel e Google Sheets possono aprire direttamente.
  • Prepara dati JSON per l'importazione nel databaseConverti le esportazioni JSON in CSV per l'importazione bulk in MySQL, PostgreSQL, SQLite e altri database.
  • Converti i report JSON in CSV per l'analisiTrasforma i dati di analisi JSON, i report e i log in CSV per business intelligence e analisi dei dati.
  • JSON to CSV per i flussi di lavoro dello sviluppatoreConverti rapidamente i fixture di test, i dati mock e il JSON di configurazione in CSV o viceversa — parte della tua pipeline di dati.

Come funziona

Questo strumento converte tra JSON e CSV interamente nel tuo browser senza librerie esterne — la logica di conversione è TypeScript scritto a mano che funziona localmente. L'analisi JSON usa il JSON.parse nativo del browser, mentre l'analisi CSV usa una macchina a stati RFC 4180 personalizzata che gestisce i casi limite che la maggior parte dei convertitori ingenui sbaglia.

  1. 1
    JSON analizzato e intestazioni raccolte
    JSON.parse() legge l'input e lo valida come array. Il convertitore poi attraversa ogni oggetto nell'array per costruire un'unione di tutte le chiavi — così gli array sparsi dove righe diverse hanno campi diversi producono comunque una riga di intestazione completa.
  2. 2
    Appiattimento opzionale di oggetti annidati
    Se l'opzione appiattisci è attiva, gli oggetti annidati come {"address":{"city":"Oslo"}} vengono ricorsivamente collassati in colonne a notazione punto (address.city) prima che vengano costruite le intestazioni. Array e oggetti vuoti vengono lasciati come valori di cella con stringa JSON.
  3. 3
    Codifica di cella conforme a RFC 4180 con neutralizzazione delle formule
    Ogni valore di cella viene sottoposto a escape secondo RFC 4180: i campi contenenti virgole, virgolette doppie, o a-capo vengono avvolti in virgolette doppie, e le virgolette interne vengono raddoppiate. La modalità Esportazione Sicura (attiva per impostazione predefinita) antepone anche una virgoletta singola a qualsiasi cella che inizia con =, +, -, o @, prevenendo che app di fogli di calcolo come Excel o Google Sheets trattino i valori iniettati come formule eseguibili.
  4. 4
    CSV-a-JSON usa una macchina a stati a livello di carattere
    Invertendo la direzione, la funzione condivisa parseCsv attraversa l'input carattere per carattere, tracciando se si trova dentro un campo tra virgolette per gestire correttamente virgole incorporate, virgolette doppie con escape (""), e a-capo dentro le celle — casi che un semplice approccio a divisione per righe gestisce male. detectDelimiter annusa la prima riga per virgola, punto e virgola, tab, o pipe per supportare automaticamente esportazioni non standard.

Strumenti correlati

Domande frequenti