CSV ↔ JSON Converter

Convertitore CSV ↔ JSON

Incolla CSV o JSON in uno dei due riquadri — l'altro lato si aggiorna istantaneamente. Conforme a RFC 4180, consapevole dei tipi, flatten / unflatten di oggetti annidati, compatibile con Excel. Funziona interamente nel tuo browser.

Convertitore CSV ↔ JSON — TL;DR

Incolla CSV o JSON in uno dei due riquadri — l'altro lato si aggiorna istantaneamente. Conforme a RFC 4180, consapevole dei tipi, flatten / unflatten di oggetti annidati, compatibile con Excel. Funziona interamente nel tuo browser.

Incolla il tuo CSV nel riquadro di sinistra e il JSON apparirà a destra all'istante. Per impostazione predefinita la prima riga diventa le chiavi degli oggetti, i tipi vengono inferiti (numeri / booleani / null) e le colonne con dot-path come address.city vengono ricostruite come oggetti annidati. Modifica la barra delle opzioni in alto per cambiare uno qualsiasi di questi valori predefiniti.

Incolla un array JSON di oggetti nel riquadro di destra e il CSV apparirà a sinistra. Gli oggetti annidati vengono appiattiti in colonne con dot-path ({user: {name: "…"}} → colonna user.name); gli array dentro i valori diventano colonne indicizzate (tags.0, tags.1). L'output è conforme a RFC 4180 — i campi che contengono virgole, virgolette o ritorni a capo vengono racchiusi automaticamente tra virgolette.

Elenchi clienti, report di vendita, dati dei dipendenti — i dataset sensibili non lasciano mai il tuo dispositivo. Apri DevTools → Network e vedrai zero richieste in uscita durante la conversione.

Delimitatore: , Righe: 0
Trascina qui un file.csv,.tsv,.json o.xlsx, oppure
CSV / TSV
JSON

Costruito per dati reali, non per file demo

Parsing conforme alle RFC, inferenza dei tipi, supporto per oggetti annidati, compatibilità con Excel — ogni dettaglio che manda in crisi gli strumenti meno curati.

Bidirezionale, istantaneo

Incolla CSV nel riquadro di sinistra o JSON in quello di destra — l'altro lato si aggiorna mentre digiti. Modifica un lato qualsiasi e l'altro si rigenera entro 300 ms.

CSV conforme a RFC 4180

Un parser scritto a mano basato su macchina a stati gestisce ogni caso limite: virgole tra virgolette ("Hello, world"), doppie virgolette annidate (""), celle multilinea tra virgolette e fine riga Windows / Unix.

Rilevamento intelligente del delimitatore

Rileva automaticamente virgola, punto e virgola, tabulazione o pipe valutando la coerenza del numero di righe nei primi 10 KB. È disponibile l'override manuale per CSV europei (punto e virgola) o esportazioni TSV.

Inferenza dei tipi + oggetti annidati

"42" diventa 42, "true" diventa true, vuoto diventa null. Le colonne con dot-path come address.city vengono ricostruite come JSON annidato. Disattivabile per la modalità solo stringhe.

Excel / XLSX nel browser

Trascina un file .xlsx sulla pagina — SheetJS lo legge in locale, senza upload. Esporta di nuovo in CSV o JSON. Supporta .csv, .tsv, .txt, .json, .xlsx, .xls.

Privacy by design

Ogni byte dei tuoi dati resta sulla tua macchina. Parser, inferenza dei tipi e download girano tutti in JavaScript localmente — apri DevTools → Network e verifica zero richieste in uscita.

Come usare il convertitore

Quattro modi per ottenere dati puliti dall'altro lato.

  1. 1

    Incolla o trascina i tuoi dati

    Incolla CSV / TSV nel riquadro di sinistra, JSON in quello di destra. Oppure trascina un file .csv, .tsv, .json o .xlsx nell'area di rilascio. Lo strumento rileva automaticamente il formato ed esegue la conversione.

  2. 2

    Regola le opzioni

    Imposta il delimitatore (o lascia il rilevamento automatico), scegli se la prima riga è un'intestazione, decidi se inferire numeri / booleani / null e se le colonne con dot-path devono essere ricostruite come oggetti JSON annidati. Ogni opzione riesegue immediatamente la conversione.

  3. 3

    Modifica entrambi i lati

    Entrambi i riquadri sono completamente modificabili. Ritocca un valore nel JSON — il CSV si aggiorna entro 300 ms. Correggi un'intestazione di colonna nel CSV — il JSON si aggiorna allo stesso modo. Usa il pulsante di scambio per invertire i riquadri.

  4. 4

    Copia o scarica

    Clicca sull'icona di copia per inviare uno dei due lati negli appunti. Clicca sull'icona di download per salvare come data.csv o data.json con il corretto BOM UTF-8 (così Excel apre correttamente il CSV). Per il lavoro batch, incolla il dataset successivo e lo strumento si rilancia.

A cosa lo usano le persone

Quattro flussi di lavoro comuni in cui il CSV ↔ JSON nel browser batte le alternative.

Round-trip API ↔ foglio di calcolo

Il backend ti dà un array JSON — lo incolli, ottieni un CSV che il team prodotto può aprire in Excel. Loro lo modificano, ti restituiscono un CSV — lo incolli, ottieni il JSON che la tua API può ingerire. Niente CLI, niente script Python, niente upload a un servizio di terze parti.

Pulizia di un'esportazione disordinata

Gli strumenti di CRM / analytics adorano esportare CSV separati da punto e virgola con celle multilinea tra virgolette. Il rilevamento automatico gestisce il delimitatore; il parser RFC 4180 gestisce le virgolette correttamente (la maggior parte degli strumenti basati su regex le rovina). Riesporta come JSON o CSV pulito.

Appiattire risposte di API annidate

Una API REST restituisce {user: {address: {city: "…"}}} per riga. La incolli, ottieni un CSV piatto con user.address.city come intestazione di colonna. Apri il CSV in Excel per uno stakeholder non tecnico e potrà fare pivot, filtri e grafici senza vedere mai un JSON.

Popolare un database

Hai un CSV di utenti / prodotti / ordini. Convertilo in JSON, inseriscilo in un seeder Laravel / Django / Rails, oppure incollalo direttamente in un bulk-insert NoSQL. L'inferenza dei tipi ti risparmia il lavoro di riconvertire "42" in 42 nel tuo script di seed.

100% privato — gira nel tuo browser

Elenchi clienti, report di vendita, dati dei dipendenti — i dataset sensibili non lasciano mai il tuo dispositivo. Apri DevTools → Network e vedrai zero richieste in uscita durante la conversione.

  • Tutto il parsing CSV e JSON gira come JavaScript sulla tua macchina — il sorgente è visibile nella pagina.
  • I file Excel .xlsx vengono analizzati in locale tramite SheetJS, che viene caricato solo quando rilasci un file Excel (costo di rete zero altrimenti).
  • Nessun login, nessuna telemetria sui valori dei dati, nessuna API CSV di terze parti. Usiamo un solo cookie per lo stato del consenso ai cookie e uno per la preferenza di lingua.

Guide correlate

Tutorial selezionati su CSV, JSON e conversione dei dati.

Domande frequenti

Come converto CSV in JSON?

Incolla il tuo CSV nel riquadro di sinistra e il JSON apparirà a destra all'istante. Per impostazione predefinita la prima riga diventa le chiavi degli oggetti, i tipi vengono inferiti (numeri / booleani / null) e le colonne con dot-path come address.city vengono ricostruite come oggetti annidati. Modifica la barra delle opzioni in alto per cambiare uno qualsiasi di questi valori predefiniti.

Come converto JSON in CSV?

Incolla un array JSON di oggetti nel riquadro di destra e il CSV apparirà a sinistra. Gli oggetti annidati vengono appiattiti in colonne con dot-path ({user: {name: "…"}} → colonna user.name); gli array dentro i valori diventano colonne indicizzate (tags.0, tags.1). L'output è conforme a RFC 4180 — i campi che contengono virgole, virgolette o ritorni a capo vengono racchiusi automaticamente tra virgolette.

Gestisce i CSV europei (separati da punto e virgola) o il TSV?

Sì. Il rilevamento automatico sceglie il delimitatore più probabile (virgola / punto e virgola / tabulazione / pipe) valutando la coerenza del numero di righe nei primi 10 KB. Puoi anche selezionare manualmente il delimitatore dal menu a tendina — utile quando il tuo CSV contiene sia virgole sia punti e virgola nei dati e l'euristica sbaglia.

Posso caricare un file Excel?

Sì. Trascina un file .xlsx o .xls nell'area di rilascio (oppure clicca "Scegli file") e il primo foglio viene convertito in CSV nel tuo browser tramite SheetJS. La libreria viene caricata solo quando rilasci effettivamente un file Excel — costo zero al caricamento iniziale. Dopo la conversione puoi modificare, copiare o scaricare come JSON o CSV.

Viene inviato qualcosa al vostro server?

No. Il parser CSV, il parser JSON, l'inferenza dei tipi, il flatten / unflatten degli oggetti annidati e il download dei file girano tutti come JavaScript nel tuo browser. Anche i file Excel vengono analizzati in locale con SheetJS. Apri DevTools → Network e vedrai zero richieste in uscita durante la conversione. I dati sensibili — email, report di vendita, elenchi clienti — non lasciano mai il tuo dispositivo.