Nessun caricamento · 100% gratis

CSV in JSON

Trasforma un foglio di calcolo in JSON pronto per API, script di importazione o codice applicativo. La riga di intestazione diventa il nome delle chiavi, numeri e booleani possono diventare tipi veri, e il risultato può essere formattato in modo leggibile o compatto per la trasmissione.

Come convertire un CSV in JSON

  1. Trascina un file CSV o Excel. Di una cartella viene usato il primo foglio.
  2. Scegli la struttura: array di oggetti per la maggior parte delle API, array di array per dati grezzi.
  3. Scegli se tipizzare numeri e booleani o tenere tutto come testo.
  4. Scegli formato leggibile o compatto, avvia e scarica il file .json.

Quando serve il JSON

Il JSON è la lingua con cui i dati si scambiano sul web. Ti serve quando devi passare dati a un’API, preparare un file per uno script di importazione, riempire di dati di esempio un’applicazione, o quando uno sviluppatore ti chiede "mandami i dati in JSON". I fogli di calcolo sono comodi per le persone, il JSON lo è per i programmi.

Due strutture possibili

L’array di oggetti usa la riga di intestazione come nome delle chiavi:

[
  { "nome": "Sara", "citta": "Bologna", "attivo": true },
  { "nome": "Marco", "citta": "Torino", "attivo": false }
]

È ciò che si aspetta quasi ogni API, e ogni riga si legge senza dover guardare l’intestazione.

L’array di array contiene solo i valori. Il file è più piccolo e va bene per tabelle di grandi dimensioni, ma l’ordine delle colonne devi ricordarlo tu.

La conversione dei tipi

Il CSV non conosce i tipi: è tutto testo. Con la conversione attiva, 42 diventa un numero, true e false diventano booleani e le celle vuote diventano null. Di solito è esattamente ciò che vuole il tuo codice.

Disattiva la conversione dei tipi se hai colonne come queste:

  • CAP e numeri di telefono che iniziano con zero, che perderebbero lo zero diventando numeri.
  • Numeri di riferimento lunghi, che possono perdere precisione se trattati come numeri.
  • Colonne di codici che contengono cifre ma sono in realtà etichette.

Leggibile o compatto

Il formato leggibile aggiunge indentazione e a capo, così una persona può leggerlo e controllarlo. Il formato compatto elimina ogni spazio superfluo e produce un file molto più piccolo, meglio per la trasmissione in rete o per l’inserimento in un’app. Il contenuto è identico.

Nomi di chiave sensati

I nomi delle tue colonne diventano i nomi delle chiavi, quindi sistemali prima nel foglio di calcolo: minuscolo, senza spazi, senza punteggiatura. "Indirizzo Email Cliente" è meglio scritto email. Se devi prima tagliare o riordinare colonne, usa estrai colonne.

Elaborato sul tuo dispositivo

I dati destinati a un’API sono in genere dati di produzione. Qui l’analisi e la creazione del JSON avvengono nel browser, quindi nulla passa da terze parti.

Domande frequenti

Che differenza c’è tra array di oggetti e array di array?

Un array di oggetti ripete i nomi delle colonne in ogni riga, come {"nome":"Sara","citta":"Bologna"}. È ciò che si aspetta quasi ogni API. Un array di array contiene solo i valori: il file è più piccolo ma devi ricordarti tu l’ordine delle colonne.

Devo attivare la conversione dei tipi?

Attivala se il JSON finirà in codice o in un database che si aspetta numeri veri. Disattivala se hai colonne come CAP o numeri di telefono che perderebbero lo zero iniziale.

Cosa succede alle celle vuote?

Diventano stringhe vuote, oppure null se la conversione dei tipi è attiva. Le righe completamente vuote vengono saltate.

Il file viene caricato?

No. L’analisi e la creazione del JSON avvengono nel tuo browser.

I tuoi file non lasciano mai il tuo dispositivo

Ogni strumento di Squishly Tools è gratuito al 100% e funziona interamente nel tuo browser. Le tue immagini e i tuoi documenti vengono elaborati sul tuo computer e non vengono mai caricati su un server. Niente account, niente filigrane e nessun trucco.