Confronta
JSON Lines o CSV
JSON Lines inserisce un valore JSON indipendente in ogni riga, mentre CSV organizza i campi in righe e colonne. JSON Lines rappresenta più facilmente record annidati o variabili; CSV è adatto a tabelle con colonne coerenti.
Quale formato scegliere?
Scegli CSV per scambiare tabelle con colonne coerenti tra fogli di calcolo o database. Valuta JSON Lines per valori annidati o elaborazione in streaming record per record. Concorda codifica, delimitatori, terminatori di riga, schema e conversioni automatiche dei fogli.
Adatto per JSON Lines
Log e record elaborati riga per riga · Scambio in streaming di record JSON
- Leggere e scrivere record in modo incrementale
- Aggiungere o combinare dati testuali con strumenti comuni
Adatto per CSV
Scambio di dati tabellari
- Trasferire una tabella semplice tra applicazioni
Informazioni di base
| Voce | JSON Lines | CSV |
|---|---|---|
| Estensione | .jsonl, .ndjson | .csv |
| Tipo MIME | application/jsonl | text/csv |
| Usi comuni | Log e record elaborati riga per riga · Scambio in streaming di record JSON | Scambio di dati tabellari |
| Come aprire | Apri il file con un editor di testo o uno strumento compatibile con JSON Lines. Convalidare ogni riga come JSON aiuta a individuare il record con errori di sintassi. | 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. |
| Esportare o convertire | Per creare un array JSON, raccogli le righe come elementi dell’array. Per convertire un array in JSON Lines, scrivi ogni valore su una riga distinta. Nei file grandi, considera l’uso della memoria. | Esportare XLSX in CSV scrive normalmente solo i valori di un foglio scelto. Conserva separatamente formule, formattazione, altri fogli e grafici. |
Scegli in base all'uso
Leggere e scrivere record in modo incrementale
Log e record elaborati riga per riga · Scambio in streaming di record JSON
JSON LinesAggiungere o combinare dati testuali con strumenti comuni
Log e record elaborati riga per riga · Scambio in streaming di record JSON
JSON LinesTrasferire una tabella semplice tra applicazioni
Scambio di dati tabellari
CSVPunto chiave 1
Ogni riga JSON Lines contiene un valore JSON, come oggetto, array, stringa o numero. CSV è una tabella di righe e campi; significato e tipo delle colonne sono spesso definiti a parte perché CSV non ha uno schema universale dei tipi.
Approfondisci le differenzePunto chiave 2
I valori JSON possono contenere oggetti e array annidati. CSV in genere si aspetta colonne coerenti per riga, quindi i campi annidati o facoltativi richiedono uno schema o una codifica separata.
Approfondisci le differenzeApprofondisci le differenze
Usa CSV per tabelle convenzionali e JSON Lines per record annidati o elaborati individualmente. Analizza CSV secondo le regole per virgolette, delimitatori e ritorni a capo nei campi.
- Entrambi i testi si possono elaborare progressivamente, ma i parser CSV devono gestire virgolette, delimitatori e ritorni a capo nei campi.
- Durante la conversione, definisci la mappatura di intestazioni, tipi, valori mancanti, stringhe vuote, date e zeri iniziali; verifica i valori dopo una conversione andata e ritorno.
Domande frequenti
CSV può rappresentare direttamente valori JSON annidati?
Non come struttura nativa portabile. Una cella può contenere testo codificato, ma i destinatari hanno bisogno di una convenzione o di uno schema concordato per interpretarlo.