Tablora

Tablora · Biblioteka

Zachowaj podział wiersza wewnątrz komórki

Komórka CSV w cudzysłowie może zawierać podział wiersza, więc jeden rekord zajmuje dwie linie. Licz przeanalizowane wiersze, a nie linie, i sprawdź, jak traktuje go każdy eksport.

Jeden rekord, dwie linie tekstu

Adresy, uwagi do dostawy i komentarze często zawierają podziały wiersza. CSV na to pozwala, gdy pole jest ujęte w cudzysłów: wszystko między otwierającym a zamykającym cudzysłowem należy do jednej komórki, łącznie z podziałami wiersza. W edytorze tekstu rekord wygląda jak dwie linie; przy poprawnym imporcie jest jednym wierszem z jedną wielowierszową komórką.

Dlatego liczenie linii nie jest wiarygodnym sposobem liczenia rekordów. Plik może mieć więcej fizycznych linii niż rekordów bez żadnego błędu odczytu po którejkolwiek stronie.

Ma to znaczenie przy każdej kontroli, która liczy linie, na przykład przy liczbie linii podawanej przez edytor albo narzędzie wiersza poleceń. Zamiast niej użyj liczby w polu Wiersze z analizatora, która liczy przeanalizowane rekordy.

Przykład: First line i Second line

Przykład na stronie ma nagłówek id,note i rekord, którego notatka składa się z "First line" i "Second line" w dwóch liniach wewnątrz jednej pary cudzysłowów. Przy przecinku jako separatorze pól analizator zgłasza 2 wiersze i 2 kolumny, a nie 3 wiersze. Wiersz 2, kolumna 2 zawiera First line, podział wiersza i Second line, wszystko w jednej komórce.

Analiza wielowierszowych notatek

Jak każdy eksport obsługuje podział wiersza

Gdy program docelowy się nie zgadza

Niektóre okna importu mają opcję dotyczącą podziałów wiersza w polach w cudzysłowie, a niektóre narzędzia w ogóle ich nie obsługują. Jeśli program docelowy dzieli notatkę, najpierw sprawdź jego ustawienia importu; sam plik jest poprawny, gdy analizator pokazuje tu 2 wiersze.

Dane wejściowe

Tekst tabeli
id,note 1,"First line Second line"
Separator pól
,

Wyniki

Wiersze
2
Kolumny
2
idnote
1First line Second line
Wiersze o innej szerokości
0