Tablora

Tablora · Biblioteca

Controllare record con terminazioni CRLF e LF

Il testo incollato da più esportazioni può mescolare fine riga CRLF, LF e CR. Lo strumento di analisi tratta ciascuno come fine record, tranne quando sta tra virgolette.

Da dove vengono i fine riga misti

I programmi Windows terminano di solito ogni riga con un ritorno a capo e un avanzamento riga (CRLF), gli strumenti Unix e macOS con il solo avanzamento riga (LF) e alcuni sistemi più vecchi con un ritorno a capo isolato (CR). Quando unisci l’output di programmi diversi, o incolli parte di un file in un altro, uno stesso blocco di testo può contenere tutti e tre. Alcuni strumenti finiscono allora per fondere due record in uno o per spezzare un record in due.

Lo strumento di analisi accetta tutti e tre come fine record quando si trovano fuori da un campo tra virgolette. Un a capo tra virgolette fa parte del testo di quella cella e non inizia un nuovo record.

Contare i record

L’esempio di Mira e Noah

L’esempio della pagina ha un’intestazione id,name e due record, 1,Mira e 2,Noah, con la virgola come «Delimitatore» e fine riga diversi tra le righe. Lo strumento di analisi riporta 3 righe e 2 colonne. La riga 3, colonna 2, riporta Noah, il che dimostra che l’ultimo record è stato trovato anche se i fine riga non erano coerenti.

Un singolo a capo proprio alla fine del testo non aggiunge un record vuoto.

Che cosa fa il download con i fine riga

«Scarica (CSV)» scrive ogni fine record come CRLF, qualunque cosa usasse l’input, così il file scaricato è coerente. Gli a capo all’interno di una cella tra virgolette vengono scritti così com’erano, tra virgolette. Anche l’esportazione CSV dell’app Tablora termina ogni riga con CRLF.

Se il programma di destinazione mostra ancora un numero di record sbagliato, controlla le sue impostazioni di importazione per i campi tra virgolette prima di modificare i dati.

Quando il conteggio sembra ancora sbagliato

Dati di ingresso

Testo della tabella
id,name 1,Mira 2,Noah
Delimitatore
,

Risultati

Righe
3
Colonne
2
idname
1Mira
2Noah
Righe con larghezza diversa
0