Tablora

Tablora · Bibliotek

Bevara en radbrytning inne i en tabellcell

En citerad CSV-cell kan innehålla en radbrytning, så att en post sträcker sig över två fysiska rader. Räkna tolkade rader, inte textrader, och se hur varje export hanterar det.

En post, två textrader

Adresser, leveransanteckningar och kommentarer innehåller ofta radbrytningar. CSV tillåter det när fältet är citerat: allt mellan det inledande och det avslutande citattecknet hör till en cell, radbrytningar inräknade. I en textredigerare ser posten ut som två rader; vid en korrekt import är den en rad med en cell på flera rader.

Därför är det inget pålitligt sätt att räkna poster att räkna textrader. En fil kan ha fler fysiska rader än poster utan att något har lästs fel på någon sida.

Det spelar roll för varje kontroll som räknar rader, till exempel radantalet som en redigerare eller ett kommandoradsverktyg rapporterar. Använd i stället siffran Rader från granskningsverktyget, som räknar tolkade poster.

Exempel: First line och Second line

Sidans exempel har rubriken id,note och en post vars note är "First line" och "Second line" på två rader inom ett och samma par citattecken. Med komma som Fältavgränsare rapporterar granskningsverktyget 2 rader och 2 kolumner, inte 3 rader. Rad 2, kolumn 2 innehåller First line, en radbrytning och Second line, allt i en cell.

Granska anteckningar på flera rader

Så hanterar varje export radbrytningen

När det mottagande programmet inte håller med

Vissa importdialoger har ett alternativ för radbrytningar i citerade fält, och vissa verktyg stöder dem inte alls. Om det mottagande programmet delar upp anteckningen, kontrollera först dess importinställningar; själva filen är redan korrekt när granskningsverktyget visar 2 rader här.

Indata

Tabelltext
id,note 1,"First line Second line"
Fältavgränsare
,

Resultat

Rader
2
Kolumner
2
idnote
1First line Second line
Rader med annan bredd
0