JSONJavaScript Object Notation
Il formato di dati strutturati di siti e applicazioni (API). È leggibile sia dalle persone sia dai programmi.
Trasforma i tuoi file JSON in file CSV in pochi secondi. La conversione avviene nel browser: i tuoi file non vengono mai caricati su un server.
oppure trascinali qui. Puoi anche incollare un’immagine (Ctrl+V).
Gratis · Senza registrazione · Nessun caricamento
File
Questi file di esempio sono generati nella pagina. Convertili per provare, oppure aggiungi i tuoi.
Clicca su «Scegli i file JSON» o trascinali nella pagina. Puoi aggiungerne più di uno alla volta.
Il formato CSV è già selezionato. Il punto e virgola, separatore di Excel in italiano, è scelto di default; virgola e tabulazione sono nelle impostazioni.
Clicca su «Converti», poi scarica il tuo file CSV. Con più file puoi scaricare tutto insieme in uno ZIP.
Il JSON arriva spesso da un’API, da un’applicazione web o da un database. Forme accettate: un array di oggetti, la più comune; un oggetto che contiene i suoi array sotto chiavi come results o data, e ogni array diventa allora una tabella, anche quando si trovano uno o due livelli più in basso, come nella risposta di un’API ({"data": {"orders": […]}}), e un messaggio indica l’array letto; un array di array, ripreso riga per riga; il JSON Lines, un oggetto per riga; un oggetto i cui membri sono a loro volta dei record (u1, u2… in un’esportazione di database), che dà una riga per record, con il suo nome in una colonna id; oppure un oggetto singolo, senza elenco di record, che dà una riga, e un messaggio lo segnala.
Le colonne riuniscono tutte le chiavi trovate, nell’ordine in cui compaiono la prima volta; una chiave assente da un oggetto dà una cella vuota, come null, mentre true e false diventano TRUE e FALSE. Gli oggetti annidati non vengono scomposti in colonne: restano come testo JSON in un’unica cella. Una chiave scritta due volte nello stesso oggetto conserva entrambi i valori, il secondo in una colonna con il suffisso _2, e un messaggio lo segnala. Un numero che un foglio di calcolo non può mantenere esatto viene ripreso come testo, così com’è scritto, e un messaggio ne cita le celle: un identificativo di 19 cifre, scritto per intero o in notazione scientifica (1.234567890123456789e18), o un valore fuori dai limiti come 1e400 o 1e-400, che diventerebbe «Infinity» o 0. Se preferisci dei veri numeri, scegli «Approssimati» nell’impostazione «Numeri» del file: un numero troppo lungo diventa allora il numero più vicino che un foglio di calcolo può mantenere (1.234567890123456789e18 dà 1234567890123456800), e un messaggio ne cita le celle; 1e400 e 1e-400 restano come testo. Gli altri numeri conservano tutte le loro cifre, fino a 17. Un file JSON che non è in UTF-8 viene letto nella codifica riconosciuta, e un messaggio la indica; in un file UTF-8, un byte non valido diventa «�», senza rovinare il resto del testo, e anche questo viene segnalato da un messaggio.
Il formato di dati strutturati di siti e applicazioni (API). È leggibile sia dalle persone sia dai programmi.
Un semplice file di testo in cui ogni riga è una riga di tabella, con i valori separati da virgole o punti e virgola. È il formato di scambio dati più universale.
Il JSON deve rispettare lo standard alla lettera. Cause frequenti: una virgola dopo l’ultimo elemento, dei commenti, apostrofi al posto delle virgolette doppie, NaN o Infinity, o un file troncato; il messaggio indica la riga e la colonna in cui la lettura si ferma. Un file JSON Lines (.jsonl o .ndjson), con un oggetto per riga, è accettato. Un valore isolato, come un numero o un testo, dà una tabella di una cella; un JSON senza alcun record ([], {} o null) o annidato su più di 1.000 livelli viene rifiutato con un messaggio preciso.
Ogni array, per esempio clienti e ordini, diventa un file CSV con il nome della sua chiave, e ricevi tutto in uno ZIP; un solo array dà direttamente un file CSV. Gli altri campi dell’oggetto, accanto agli array, non vengono ripresi, e un messaggio li indica.
No. Il file viene letto e convertito dal browser, sul tuo dispositivo. Nulla viene inviato a un server e nulla viene conservato dopo la chiusura della pagina.
No per i dati in elenco: tutti i loro valori vengono riportati, e i valori annidati (liste, oggetti) vengono scritti come testo JSON nella loro cella. Un numero che un foglio di calcolo non può mantenere esatto (identificativo di 19 cifre, 1e400…) viene ripreso come testo, così com’è scritto, e un messaggio ne cita le celle. Con l’impostazione «Numeri: Approssimati», un numero troppo lungo diventa invece il numero più vicino che un foglio di calcolo può mantenere, segnalato allo stesso modo; 1e400 resta come testo. I campi accanto agli array di un oggetto non vengono ripresi, e un messaggio li indica.
Quanti ne vuoi, gratis e senza registrazione. Aggiungili tutti e scarica i risultati uno per uno o in un unico ZIP. La dimensione massima dipende dal dispositivo e dal browser, con alcuni limiti che ne proteggono la memoria (per esempio 20.000 file per archivio o 5 milioni di celle piene per cartella di lavoro: vedi le domande frequenti della pagina iniziale); un file che ne supera uno non viene convertito, e un messaggio lo dice.
Formatomat è pensato per i browser recenti, su computer, iPhone e Android, senza app da installare. Una conversione che il browser non sa fare (un formato che non sa leggere o scrivere) viene rifiutata con un messaggio che lo dice.
Rilascia per aggiungere i file