Tablora

Tablora · Biblioteca

Preservare un’interruzione di riga nella cella

Una cella CSV tra virgolette può contenere un a capo, quindi un record occupa due righe fisiche. Conta le righe analizzate, non le righe di testo, e verifica ogni esportazione.

Un record, due righe di testo

Indirizzi, note di consegna e commenti contengono spesso degli a capo. Il CSV lo consente quando il campo è tra virgolette: tutto ciò che sta tra la virgoletta di apertura e quella di chiusura appartiene a una sola cella, a capo compresi. In un editor di testo il record sembra occupare due righe; in un’importazione corretta è una sola riga con una cella su più righe.

Per questo contare le righe di testo non è un modo affidabile per contare i record. Un file può avere più righe fisiche che record senza alcun errore di lettura da nessuna delle due parti.

Questo vale per qualsiasi controllo che conti le righe, come il conteggio mostrato da un editor o da uno strumento a riga di comando. Usa invece il valore «Righe» dello strumento di analisi, che conta i record analizzati.

Esempio: First line e Second line

L’esempio della pagina ha un’intestazione id,note e un record la cui nota è "First line" e "Second line" su due righe all’interno di un’unica coppia di virgolette. Con la virgola come «Delimitatore» lo strumento di analisi riporta 2 righe e 2 colonne, non 3 righe. La riga 2, colonna 2, contiene First line, un a capo e Second line, tutto in una sola cella.

Esaminare le note su più righe

Come ogni esportazione gestisce l’a capo

Quando il programma di destinazione non è d’accordo

Alcune finestre di importazione hanno un’opzione per gli a capo nei campi tra virgolette, e alcuni strumenti non li supportano affatto. Se il programma di destinazione spezza la nota, controlla prima le sue impostazioni di importazione; il file è già corretto quando qui lo strumento di analisi mostra 2 righe.

Dati di ingresso

Testo della tabella
id,note 1,"First line Second line"
Delimitatore
,

Risultati

Righe
2
Colonne
2
idnote
1First line Second line
Righe con larghezza diversa
0