Confronta
CSV vs JSON
CSV rappresenta record tabellari; JSON valori strutturati come oggetti e array. Scegli in base alla forma dei dati e al sistema destinatario.
Quale formato scegliere?
Usa CSV per tabelle semplici e fogli di calcolo; JSON per dati annidati o API che lo richiedono.
Adatto per CSV
Scambio di dati tabellari
- Trasferire una tabella semplice tra applicazioni
Adatto per JSON
API web, file di configurazione e scambio dati
- Trasferire dati strutturati
Informazioni di base
| Voce | CSV | JSON |
|---|---|---|
| Estensione | .csv | .json |
| Tipo MIME | text/csv | application/json |
| Usi comuni | Scambio di dati tabellari | API web, file di configurazione e scambio dati |
| Come aprire | Quando importi in un foglio di calcolo, imposta codifica e separatore. Controlla che zeri iniziali, valori simili a date e numeri lunghi non siano convertiti automaticamente. | Aprilo in un editor di testo, IDE o visualizzatore compatibile con JSON. |
| Esportare o convertire | Esportare XLSX in CSV scrive normalmente solo i valori di un foglio scelto. Conserva separatamente formule, formattazione, altri fogli e grafici. | Applicazioni o strumenti di conversione possono convertirlo in formati come CSV. |
Scegli in base all'uso
Trasferire una tabella semplice tra applicazioni
Scambio di dati tabellari
CSVTrasferire dati strutturati
API web, file di configurazione e scambio dati
JSONPunto chiave 1
CSV è organizzato in record e campi e supporta in modo limitato strutture annidate o tipi espliciti.
Approfondisci le differenzePunto chiave 2
JSON rappresenta oggetti, array, stringhe, numeri, valori booleani e null.
Approfondisci le differenzeApprofondisci le differenze
Conferma schema e regole di parsing del destinatario. Controlla delimitatore e codifica in CSV, oppure tipi e campi richiesti in JSON; nessuno dei due definisce da solo l'intero contratto dati dell'applicazione.
- CSV facilita lo scambio di tabelle piatte.
- JSON rappresenta dati gerarchici, ma può richiedere uno schema concordato per definirne il significato applicativo.
Domande frequenti
CSV può rappresentare dati annidati come JSON?
Non in modo naturale. CSV è progettato per righe e campi; le strutture annidate richiedono convenzioni condivise o un formato come JSON.
CSV può memorizzare direttamente oggetti JSON annidati?
Non in forma tabellare standard; serve appiattire o definire una mappatura, con possibile perdita di struttura.