Convertire CSV in JSON
Trasforma le esportazioni dei fogli di calcolo in JSON per API, script e file di configurazione, senza che i tuoi dati escano dalla pagina.
Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.
0 caratteri
Risultato
Incolla o scrivi qui sopra per vedere il risultato.
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Esempio
Esempio pratico — Da CSV a JSON
Inserisci le righe in ordine e usa le impostazioni seguenti. Confronta il risultato con le righe di uscita.
| Voce | Valore |
|---|---|
| Ingresso 1 | name,age |
| Ingresso 2 | Ada,36 |
| Ingresso 3 | Lin,28 |
| Separatore | Rileva automaticamente |
| La prima riga è un'intestazione | Attivo |
| Uscita 1 | [{"name":"Ada","age":"36"},{"name":"Lin","age":"28"}] |
La prima riga definisce le chiavi. Le età restano stringhe, quindi 36 compare tra virgolette nel JSON.
Come funziona
- Incolla il testo CSV nel riquadro di input, oppure esporta un foglio da Excel o Fogli Google in CSV e incollane il contenuto.
- Lascia il separatore su “Rileva automaticamente”: lo strumento conta virgole, punti e virgola e tabulazioni nelle prime righe e sceglie il più probabile. Puoi forzarlo se la scelta è sbagliata.
- Tieni spuntata l'opzione “La prima riga è un'intestazione” così i nomi delle colonne diventano le chiavi degli oggetti. Toglila per ottenere un array di array.
- Il risultato compare mentre scrivi; copialo o scaricalo come file .json.
Domande frequenti
- I miei dati vengono inviati a un server?
- No. L'analisi viene eseguita in JavaScript dentro la pagina. Il testo non lascia mai il tuo browser e lo strumento funziona offline una volta caricato.
- Che aspetto ha il risultato?
- Con la riga di intestazione, ogni riga successiva diventa un oggetto le cui chiavi sono i nomi delle colonne, e l'intero file è un array JSON di quegli oggetti. Senza intestazione, ogni riga diventa un array di stringhe.
- Perché i numeri sono tra virgolette?
- Tutti i valori restano stringhe di proposito. Il CSV non contiene informazioni sui tipi e una conversione automatica rovinerebbe i CAP con lo zero iniziale, i numeri di telefono e gli identificativi lunghi. Converti nel tuo codice solo i campi che ti servono.
- I campi tra virgolette e le interruzioni di riga sono gestiti?
- Sì. I campi racchiusi tra virgolette doppie possono contenere il separatore, virgolette raddoppiate e interruzioni di riga, secondo lo standard RFC 4180. I campi vuoti diventano stringhe vuote.
- C'è un limite di dimensione?
- Il piano gratuito consente 5 operazioni al giorno; non c'è un limite pratico alla lunghezza del testo, ma input molto grandi da diverse centinaia di migliaia di righe possono richiedere qualche secondo. Pro rimuove il limite giornaliero.