QNA > Q > Qual È La Differenza Tra Csv E Comma Delimitato?

Qual è la differenza tra CSV e comma delimitato?

Beh sia "niente" che "un sacco".

Vedete un file CSV è valori separati da virgole - valori separati da virgole. Un file delimitato da virgole è anche valori separati da virgole. Quindi in molti casi non ci sono differenze tra loro.

Tuttavia, c'è una specifica per CSV che affronta i problemi principali che si presentano quando si cerca di memorizzare i dati in file di testo delimitati. Vedi: https://www.ietf.org/rfc/rfc4180.txt

Vedi, nei dati del mondo reale non puoi, nel caso generale, essere sicuro che i dati rappresentati non abbiano il separatore di campo (delimitatore) nei dati. Né si può essere sicuri che il separatore di record (carattere newline o equivalente di sistema) non sia nei dati. Così la gente cambia i caratteri di separazione dei campi e dei record per non farli corrispondere a nulla nei loro dati, ma questa soluzione dipende dal contenuto dei dati e rende la sintassi non generalmente utilizzabile. Si finisce con TSV (tab separato) e PSV (pipe separato) insieme a due punti separati, punto e virgola separato, carota separato, e anche carattere non stampato separato. Ognuno di essi funziona solo per i loro dati e spesso è leggibile solo dai loro strumenti unici. Ugh.

La specifica CSV affronta la maggior parte dei problemi (non è perfetta) ed è compresa da una vasta gamma di strumenti. Affronta sia il problema del separatore di campo che quello del separatore di record. La più grande lamentela che ho in quest'area è con gli strumenti che affermano di essere capaci di essere CSV ma in realtà intendono solo file delimitati da virgole. TSV, PSV e tutto il resto sono nomi inventati, ma CSV ha una specifica che definisce come questi casi sono gestiti. Le regole nella specifica fanno un sacco di differenza tra CSV e un file delimitato da virgole.

Di Cherish Aliotta

Hai mai succhiato il pene di un amico mentre dormiva? :: Il disinfettante per le mani danneggerà il mio telefono?
Link utili