Perché i formati di file CSV normalmente usano la citazione anziché l'escaping?

1

Ci sono molte varianti del CSV "standard" (o la sua mancanza). Non ho mai visto nessuno che usi un carattere di escape (come \ ) invece di circondare ogni campo con virgolette doppie. Invece di foo,bar,"foo,bar" sarebbe foo,bar,foo\,bar .

Questo sarebbe utile per le situazioni in cui un file deve essere ispezionato manualmente o modificato a mano. Quando si contano le virgole per trovare il campo giusto, sembra che sarebbe più facile dire quali non fossero separatori di campo se fuggivano invece di quotare.

Non vedo come ciò possa fare la differenza da una prospettiva di analisi, però.

Perché citare anziché scappare?

    
posta poke 20.07.2013 - 17:04
fonte

2 risposte

1

La tua domanda include la risposta, quando hai scritto "Non vedo come farebbe una differenza dal punto di vista dell'analisi", tuttavia "

Non c'è una ragione convincente, lo è. Csv è un formato di dati, quindi l'obiettivo principale è quello di essere analizzabile.

    
risposta data 20.07.2013 - 17:17
fonte
0

Pollo e uova.

Se dovessi definire una specifica, fuggirei per le ragioni che hai indicato. Ma qualsiasi strumento di analisi CSV che incontri (incluso Excel, sqloader, ecc.) È quasi certo di usare la citazione, non la fuga. Quindi, se vuoi produrlo, devi produrlo quotato. Se si desidera consumarlo, è sicuro assumere che chiunque lo generi citerà.

    
risposta data 20.07.2013 - 18:31
fonte

Leggi altre domande sui tag