Convertitore da CSV a JSON

Converti righe separate da virgole con intestazione in oggetti JSON. I valori delle celle restano stringhe di testo.

Prova un breve esempio

Prova un breve esempio

Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.

Usa la prima riga CSV come nomi delle proprietà e converti ogni record compatibile in un oggetto JSON. I valori delle celle restano stringhe: gli zeri iniziali e la formattazione degli identificatori vengono mantenuti. Incolla dati separati da virgole con nomi di colonna univoci nella prima riga. Esempio: name,city seguito da Ada,Paris. I valori restano stringhe JSON, quindi valori come 007 mantengono gli zeri iniziali; numeri, booleani, date e null non vengono riconosciuti automaticamente come tipi. Un BOM UTF-8 all’inizio dei dati viene ignorato. Le righe completamente vuote vengono ignorate, ma quelle con celle vuote esplicite (per esempio ,,) vengono mantenute. Ogni riga di dati deve avere lo stesso numero di campi dell’intestazione. Un campo racchiuso tra virgolette deve iniziare con una virgoletta; raddoppia le virgolette al suo interno e non aggiungere caratteri dopo la virgoletta di chiusura. I nomi delle colonne devono essere univoci, ogni record deve avere lo stesso numero di campi dell’intestazione e le virgolette devono rispettare le regole dei campi CSV. Le righe completamente vuote vengono ignorate, mentre quelle con celle vuote esplicite (come ,,) vengono mantenute. Numeri, booleani, date e null non vengono riconosciuti automaticamente come tipi.

CSV con una riga di intestazione

id,name,note
001,Ada,"tea, coffee"
002,Sam,"hello"

Risultato previsto

[
  {
    "id": "001",
    "name": "Ada",
    "note": "tea, coffee"
  },
  {
    "id": "002",
    "name": "Sam",
    "note": "hello"
  }
]

L’esempio sarà disponibile quando lo strumento sarà pronto.

Il testo viene elaborato nel tuo browser.

In breve

Usa la prima riga CSV come nomi delle proprietà e converti ogni record compatibile in un oggetto JSON. I valori delle celle restano stringhe: gli zeri iniziali e la formattazione degli identificatori vengono mantenuti.

Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.

Gli accenti sono già errati nel testo?

Riparti dal file originale e verifica la codifica prima di convertire il CSV in JSON. Cambiare la struttura del testo non recupera caratteri già persi. Lo strumento di codifica conserva i caratteri e i fine riga, ma non interpreta il CSV e non cambia i separatori.

Domande frequenti

Il valore 007 mantiene gli zeri iniziali?

Sì. Tutti i valori delle celle restano stringhe di testo, quindi 007 non diventa il numero 7. Anche true e null non vengono convertiti automaticamente in altri tipi di dati.

Posso usare il punto e virgola come separatore?

Questo strumento si aspetta valori separati da virgole. Non riconosce automaticamente un separatore diverso.

Che cosa succede alle righe vuote?

Le righe completamente vuote vengono ignorate. Una riga composta da due virgole contiene tre celle vuote esplicite: viene mantenuta se l’intestazione ha tre campi.

Un campo può contenere una virgola o un’interruzione di riga?

Sì, se il campo è racchiuso correttamente tra virgolette doppie. Racchiudi l’intero campo e raddoppia le virgolette presenti al suo interno.