Italiano

Converti CSV in JSON nel tuo browser

Trasforma una tabella di un foglio di calcolo in una serie di oggetti JSON chiave mediante la riga di intestazione

Lo strumento viene caricato qui. Ha bisogno di JavaScript, perché il lavoro avviene sul tuo dispositivo.

I tuoi file e la tua privacy

La tabella viene convertita all'interno di questa scheda del browser e JSON viene prodotto da te dispositivo. Non esiste un endpoint di caricamento. Il codice dello strumento non effettua alcuna richiesta portando il file, testo incollato o output generato. Le richieste di script di analisi divulgate sono separate e lo sono descritto nella Privacy Policy del sito.

Cosa fa questo strumento

Converti una tabella CSV in JSON: un oggetto per riga di dati, chiave in base ai nomi di intestazione, scritti come array di primo livello. I nomi di intestazione vuoti diventano chiavi posizionali e i nomi ripetuti lo sono suffissi anziché sovrascriversi a vicenda. Anche la conversione avviene nella direzione opposta.

La conversione trasforma ogni riga di dati in un oggetto JSON, utilizzando la riga di intestazione per le chiavi, e scrive la tabella come un array di primo livello con due spazi rientrati. Una cella di intestazione vuota diventa una chiave posizionale come colonna_3 e un nome che appare due volte accetta un valore numerico suffisso in modo che la seconda colonna mantenga i propri dati invece di sovrascrivere la prima. Ogni valore viene scritto come una stringa, perché un file CSV non contiene informazioni sul tipo da cui convertire.

Come usarlo

  1. Seleziona Scegli un file CSV o JSON e carica la tabella oppure incolla direttamente le righe.
  2. Controlla che la prima riga sia davvero l'intestazione: i suoi nomi diventano le chiavi esattamente come scritto, spazi e maiuscole compresi.
  3. Gestisci prima qualsiasi avviso di riga irregolare, perché le celle oltre l'ultima colonna di intestazione lo hanno nessuna chiave e non raggiungere JSON.
  4. Seleziona Scarica JSON o Copia JSON per incollarlo altrove. C'è anche il download CSV, per quando volevi solo riordinare la tavola.

Casi d'uso di esempio

Ingresso e uscita supportati

Accetta

Produce

Cosa non farà questo strumento

Errori comuni

Note tecniche

L'analisi CSV viene eseguita in un Web Worker utilizzando una macchina a stati RFC 4180 scritta a mano, così citata i delimitatori e i ritorni a capo all'interno dei campi tra virgolette vengono risolti prima dell'inizio della conversione. Chiavi vengono calcolati una volta dall'intestazione e ogni riga è mappata per posizione, quindi una cella mancante diventa una stringa vuota anziché una chiave assente e ogni oggetto porta la stessa chiave impostare. La direzione inversa costruisce le colonne dall'unione delle chiavi di tutti gli oggetti in ordine primo visto.

Domande frequenti

I numeri vengono convertiti in numeri JSON?
No. Ogni valore viene scritto come una stringa, perché un file CSV non ha informazioni sul tipo e indovinare è il modo in cui i convertitori trasformano un codice prodotto come 0012 nel numero 12. Lancia il valori in qualunque cosa legga JSON.
Cosa succede a una colonna senza nome di intestazione?
Ottiene una chiave in base al numero di colonna, quindi diventa una terza colonna con un'intestazione vuota colonna_3. I dati vengono conservati e viene inventato solo il nome, quindi rinominare prima la colonna if vuoi una vera chiave.
Posso riconvertire JSON in CSV?
SÌ. Carica un file .json contenente un array di oggetti di primo livello e diventa una tabella. Le colonne sono l'unione delle chiavi di ogni oggetto nell'ordine in cui sono state visualizzate per la prima volta e un file nidificato il valore viene scritto nella cella come testo JSON.