Vai al contenuto

Convertitore da CSV a JSON

Trasforma un file CSV o TSV in JSON pulito, senza perdere gli zeri iniziali.

Opzioni
Funziona nel tuo browser: il tuo file non viene caricato.

Come si usa

  1. Incolla i dati CSV o TSV nell'editor di input.
  2. Imposta Delimitatore su Automatico oppure scegli il separatore usato nei dati.
  3. Deseleziona La prima riga è l'intestazione se i dati non hanno una riga con i nomi delle colonne.
  4. Scegli il formato in Output: Array di oggetti, Array di array, Indicizzato per prima colonna o JSON Lines.

Esempi

Quantità di magazzino da un foglio di calcolo, senza intestazione

Input
Quaderni A4	24
Penne blu	60
Raccoglitori	12
Output
[
  [
    "Quaderni A4",
    24
  ],
  [
    "Penne blu",
    60
  ],
  [
    "Raccoglitori",
    12
  ]
]

Elenco di province indicizzato per sigla

Input
sigla;provincia;regione
MI;Milano;Lombardia
BO;Bologna;Emilia-Romagna
FI;Firenze;Toscana
Output
{
  "MI": {
    "provincia": "Milano",
    "regione": "Lombardia"
  },
  "BO": {
    "provincia": "Bologna",
    "regione": "Emilia-Romagna"
  },
  "FI": {
    "provincia": "Firenze",
    "regione": "Toscana"
  }
}

Contatti con chiavi annidate e celle vuote come null

Input
cliente.nome,cliente.citta,email
Giulia Rossi,Torino,giulia@example.it
Paolo Bianchi,Bologna,
Output
[
  {
    "cliente": {
      "nome": "Giulia Rossi",
      "citta": "Torino"
    },
    "email": "giulia@example.it"
  },
  {
    "cliente": {
      "nome": "Paolo Bianchi",
      "citta": "Bologna"
    },
    "email": null
  }
]

Domande frequenti

Come convertire un file Excel in JSON?

Salva prima il foglio Excel come CSV: i file .xlsx e .xls non sono supportati direttamente. Nei CSV con punto e virgola, i decimali con la virgola, come 1,50, restano stringhe e non diventano numeri JSON.

I CAP e i codici mantengono gli zeri iniziali?

Valori come 00100 o 007 mantengono gli zeri iniziali anche con Rileva tipi attivo: l'intera colonna resta composta da stringhe. Per mantenere tutte le colonne come testo, disattiva Rileva tipi.

Cosa succede se una riga CSV ha colonne mancanti o in più?

I campi mancanti diventano valori vuoti; quelli in più vengono aggiunti con chiavi come column_3 e column_4, con un avviso. Se un campo tra virgolette non viene chiuso, la conversione si interrompe e segnala riga e colonna dell'errore.

I dati CSV vengono inviati a un server?

La conversione avviene nel browser e il codice dello strumento non invia richieste di rete con i dati CSV o JSON. Il CSV non viene salvato; le impostazioni delle opzioni vengono conservate nel localStorage del browser.

Qual è la dimensione massima del file CSV?

I file superiori a 50 MB vengono rifiutati. Anche entro questo limite, la memoria disponibile nel browser può richiedere di usare un file più piccolo.