{ }JSONKit.tools

Convertitore CSV in JSON

Incolla righe CSV e ottieni un array di oggetti JSON, con l’intestazione come chiavi. Campi tra virgolette, virgole incluse e a capo vengono trattati come li scrive un foglio di calcolo.

JSON → CSV⇄CSV → JSON
Separatore

CSV

JSON

In attesa di dati…

Su questo strumento

Un export di foglio di calcolo è una griglia; la maggior parte del codice vuole un elenco di oggetti. Questo convertitore legge la riga di intestazione per i nomi delle chiavi e trasforma ogni riga successiva in un oggetto, analizzando correttamente i campi tra virgolette: un campo racchiuso tra virgolette può contenere il separatore, un a capo o una virgoletta raddoppiata senza rompere la riga. I valori che sembrano numeri o booleani diventano tipi JSON veri, tranne dove ciò distruggerebbe il dato, come un CAP con lo zero iniziale.

Come si usa

  1. 1Incolla il tuo CSV — riga di intestazione compresa — nel pannello di sinistra.
  2. 2Lascia il separatore su Automatico, oppure scegli tu se il riconoscimento sbaglia.
  3. 3Copia il JSON, oppure passa l’uscita ad Albero per ispezionare le righe.

Domande frequenti

›Come fa a sapere dove sono le colonne?

La prima riga è l’intestazione, e ogni riga successiva diventa un oggetto con quei nomi come chiavi. Con il separatore su Automatico vince quello che divide l’intestazione nel maggior numero di campi: virgola, punto e virgola, tabulazione o barra verticale.

›I numeri vengono convertiti o restano stringhe?

Numeri e true/false diventano tipi JSON veri. Due eccezioni restano stringhe di proposito: i valori con uno zero iniziale, perché un CAP come 01234 non diventi 1234, e le sequenze di cifre troppo lunghe per sopravvivere a un numero JavaScript senza perdere precisione.

›Gestisce campi tra virgolette con virgole o a capo dentro?

Sì. I campi tra virgolette possono contenere il separatore, a capo e virgolette raddoppiate ("" per una virgoletta letterale): le regole della RFC 4180 che scrivono Excel e Fogli Google.

›Cosa succede a celle vuote e colonne mancanti?

Una cella vuota diventa una stringa vuota, e una riga più corta dell’intestazione riceve stringhe vuote per il resto, così tutti gli oggetti hanno le stesse chiavi.

›La mia riga di intestazione ha un nome di colonna vuoto.

Viene chiamata column1, column2 e così via in base alla posizione, così nessun campo sparisce in silenzio.