CSV in JSON
Local only — nothing is uploaded unless you save or share it.
Da CSV a JSON e ritorno — trasforma l'esportazione di un foglio di calcolo in JSON pulito.
- Incolla il tuo CSV, o il tuo JSON se vuoi andare nell'altro senso
- Lascia il separatore su automatico a meno che l'anteprima non sembri sbagliata
- Converti, poi copia o scarica il risultato
Lascia disattivata la conversione dei tipi per mantenere CAP e codici prodotto esattamente come sono scritti.
Salva questo strumento
Tieni CSV in JSON a portata di mano
Usa il menu Condividi del browser, poi «Aggiungi a Home».
Su questo strumento
Quasi ogni sistema esporta un CSV e quasi ogni sistema accetta JSON, quindi questa conversione sta fra un foglio di calcolo e qualsiasi cosa debba leggerlo: converti il csv in json una volta e il resto della catena smette di litigare sulle virgolette. La parte scomoda non sono mai le virgole. È il campo fra virgolette che contiene una virgola, l'indirizzo con un a capo dentro, e la virgoletta raddoppiata che sta per una virgoletta letterale: tutti e tre compaiono di continuo nelle esportazioni vere, e tutti e tre rompono l'approccio ovvio di spezzare sul separatore. Questo strumento legge il file carattere per carattere come descrive la specifica CSV, così quei casi escono intatti. Indovina anche il separatore invece di dare per scontata la virgola, cosa che conta in Danimarca e in gran parte dell'Europa continentale, dove le esportazioni sono separate da punto e virgola perché la virgola è già il separatore decimale. La conversione dei tipi c'è ma è disattivata per impostazione predefinita, perché i codici postali e i codici prodotto sono stringhe di cifre i cui zeri iniziali sono dati, e trasformare 007 in 7 è una corruzione silenziosa che non noteresti fino a molto dopo. Tutto gira nel tuo browser, quindi il file non raggiunge mai un server.
Domande frequenti
Perché il mio file usa i punti e virgola invece delle virgole?
Perché in danese, tedesco, francese e nella maggior parte delle altre impostazioni europee la virgola è il separatore decimale, quindi i fogli di calcolo usano il punto e virgola per tenere leggibili i numeri. Excel prende il separatore dalla regione del tuo sistema. Il convertitore lo rileva dalla prima riga invece di darlo per scontato, così entrambi i tipi di file funzionano senza che tu cambi nulla.
Converte anche da JSON a CSV?
Sì, in entrambi i sensi. Converti da CSV a JSON quando qualcosa vuole dati strutturati, e da JSON a CSV quando una persona vuole un foglio di calcolo: un array di oggetti diventa righe, con le chiavi come intestazione. Come parser CSV è più severo di un foglio di calcolo: virgole fra virgolette, a capo interni e file con punto e virgola sopravvivono al viaggio.
Si rompe se un campo contiene una virgola o un a capo?
No. I campi racchiusi fra virgolette possono contenere il separatore, gli a capo e le virgolette stesse scritte come due caratteri. Tutti e tre vengono analizzati correttamente invece che spezzati alla cieca, ed è la differenza principale rispetto a uno script di una riga.
Perché il mio CAP ha perso lo zero iniziale?
Non lo perderà, a meno che tu non attivi la conversione dei tipi. Quell'opzione trasforma le cifre in numeri e true o false in booleani, il che è utile per dati davvero numerici e distruttivo per codici che sembrano solo numerici. È disattivata per impostazione predefinita proprio per questo.
Che succede se due colonne hanno lo stesso nome?
La seconda viene conservata con un suffisso, quindi un file con due colonne nome produce nome e nome_2. Sovrascrivere farebbe sparire in silenzio un'intera colonna, e una colonna persa è molto più difficile da notare di una con un nome strano.
Posso riconvertire il JSON in CSV?
Sì. Cambia direzione e incolla un array JSON. Gli oggetti diventano righe, e l'elenco delle colonne è l'unione delle chiavi di tutti gli oggetti, così un record a cui manca un campo resta comunque allineato invece di spostare la tabella. I valori vengono messi fra virgolette solo dove il formato lo richiede.
Aiutaci a migliorare questo strumento
Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?
Hai un messaggio non inviato.
Grazie — è arrivato. Troverai la risposta nella tua casella.Go to my messages