CSV in JSON

Incolla una tabella, ottieni JSON. Il parser segue l'RFC 4180, così una cella come «Doe, John» resta un campo solo invece di spezzarsi in due: è esattamente il punto in cui la maggior parte dei convertitori rapidi si arrende.

Come si usa

  1. Incolla il CSV nel primo riquadro, o lasciaci dentro il contenuto del file.
  2. Lascia attivo «La prima riga è un'intestazione» se la prima riga contiene i nomi delle colonne.
  3. Copia il JSON: compare mentre scrivi.

Da sapere

Perché contano le virgole tra virgolette

Una virgola dentro le virgolette appartiene al valore, non alla tabella. Dividere a ogni virgola rompe il primo indirizzo, il primo nome di azienda con «Ltd.» dentro e ogni nota che contenga un elenco. Questo convertitore legge il file carattere per carattere: le virgolette aprono un campo, una virgoletta doppia al loro interno significa una virgoletta letterale e un a capo dentro le virgolette resta parte della cella.

Tipi, intestazioni e duplicati

Con il riconoscimento dei tipi attivo, «12» diventa un numero e «true» un booleano: comodo per le API, dannoso per numeri di telefono e CAP, e per questo si può disattivare. I nomi di colonna vuoti o ripetuti ricevono un numero in coda invece di sovrascriversi in silenzio.

Domande frequenti

Gestisce i punti e virgola e le tabulazioni?

Sì. Il delimitatore viene rilevato dalla prima riga: virgola, punto e virgola (frequente negli export europei) o tabulazione. Quello scelto è indicato sotto il riquadro di inserimento.

I miei dati vengono inviati da qualche parte?

No. L'analisi avviene nel tuo browser, quindi un export con dati di clienti o stipendi non lascia mai la macchina.

E se non c'è la riga di intestazione?

Disattiva l'interruttore dell'intestazione e ottieni un array di array invece di un array di oggetti.

Regge un file grande?

Qualche megabyte di testo passa tranquillamente. Oltre, il browser fatica a mostrare il risultato più che ad analizzarlo.

Strumenti correlati