Strumento per dati e testo

Da CSV a JSON

Trasforma l'esportazione di un foglio di calcolo in record JSON, direttamente nella pagina.

Da CSV a JSON Funziona sul tuo dispositivo
  • Funziona nel tuo browser — nulla di ciò che inserisci viene caricato
  • Nessuna registrazione, nessuna quota, gratis da usare quante volte vuoi

Come funziona

Il percorso inverso: un collega ti invia un foglio di calcolo e serve in JSON, per esempio un file seed, una fixture di test, uno script di importazione. Queste esportazioni sono di solito piene di dati reali, ottimo motivo per non incollarle in un sito web sconosciuto.

La prima riga diventa le chiavi

Le intestazioni delle colonne vengono usate come nomi delle proprietà di ogni record. Alle intestazioni vuote viene dato un nome segnaposto anziché scartarle, così nessuna colonna scompare in silenzio.

I campi tra virgolette vengono analizzati correttamente

I campi racchiusi tra virgolette possono contenere virgole, interruzioni di riga e virgolette con escape, e vengono letti correttamente. È ciò che distingue un vero parser CSV dal semplice split sulle virgole, ed è il motivo per cui indirizzi e note a testo libero sopravvivono al passaggio.

Numeri e booleani diventano tipi veri

Un valore interamente numerico diventa un numero JSON, e true/false diventa un booleano JSON. Tutto il resto resta una stringa. Di solito è ciò che serve; se ti serve tutto come stringhe, metti i valori tra virgolette nella sorgente.

Le righe vuote vengono saltate

Le righe vuote finali, che le esportazioni dei fogli di calcolo producono di continuo, vengono ignorate anziché diventare record vuoti.

FAQ

Da CSV a JSON: domande

Gestisce i campi tra virgolette che contengono virgole?

Sì. Campi tra virgolette, virgole incorporate, interruzioni di riga e virgolette con escape vengono tutti analizzati correttamente.

I numeri vengono convertiti in numeri veri?

Sì, così come true e false. Tutto il resto resta una stringa.

Cosa succede se il mio CSV non ha una riga di intestazione?

Aggiungine una prima: la prima riga viene usata per i nomi delle proprietà.

I miei dati vengono caricati?

No. Tutto avviene nel tuo browser.