Tablora · Biblioteka
Sprawdź rekordy z zakończeniami CRLF i LF
Tekst wklejony z kilku eksportów może mieszać końce linii CRLF, LF i CR. Analizator traktuje każdy z nich jako granicę rekordu, chyba że stoi w cudzysłowie.
Skąd biorą się mieszane końce linii
Programy w systemie Windows zwykle kończą każdą linię znakiem powrotu karetki i znakiem nowej linii (CRLF), narzędzia w systemach Unix i macOS samym znakiem nowej linii (LF), a niektóre starsze systemy samym powrotem karetki (CR). Gdy łączysz wyniki różnych programów albo wklejasz część pliku do innego, jeden blok tekstu może zawierać wszystkie trzy. Niektóre narzędzia łączą wtedy dwa rekordy w jeden albo dzielą jeden rekord na dwa.
Analizator przyjmuje wszystkie trzy jako koniec rekordu, gdy stoją poza polem w cudzysłowie. Podział wiersza w cudzysłowie należy do tekstu komórki i nie rozpoczyna nowego rekordu.
Liczenie rekordów
- Wklej cały tekst do pola Tekst tabeli za jednym razem, a nie w kawałkach.
- Wybierz Separator pól albo zostaw zaznaczoną opcję Wykryj separator i naciśnij Oblicz.
- Porównaj Wiersze z liczbą rekordów, których spodziewasz się na podstawie stron źródłowych.
- Sprawdź Wiersze o innej szerokości; wartość 0 oznacza, że każdy rekord ma tyle samo pól co nagłówek.
- Jeśli dane zawierają notatki w cudzysłowach, obejrzyj te komórki osobno, bo ich wewnętrzne podziały wierszy zostają zachowane.
Przykład z Mira i Noah
Przykład na stronie ma nagłówek id,name i dwa rekordy, 1,Mira i 2,Noah, separatorem pól jest przecinek, a między liniami stoją różne końce linii. Analizator zgłasza 3 wiersze i 2 kolumny. Wiersz 3, kolumna 2 zawiera Noah, co pokazuje, że ostatni rekord został znaleziony mimo niespójnych końców linii.
Pojedynczy podział wiersza na samym końcu tekstu nie dodaje pustego rekordu.
Co pobieranie robi z końcami linii
Pobierz (CSV) zapisuje każdą granicę rekordu jako CRLF, niezależnie od tego, czego użyto na wejściu, więc pobrany plik jest spójny. Podziały wiersza w komórce w cudzysłowie są zapisywane tak, jak były, w cudzysłowie. Eksport CSV w aplikacji Tablora również kończy każdy wiersz znakami CRLF.
Jeśli program docelowy nadal pokazuje złą liczbę rekordów, zanim zmienisz dane, sprawdź jego ustawienia importu dotyczące pól w cudzysłowie.
Gdy liczba nadal wygląda źle
- Więcej wierszy, niż się spodziewasz, może oznaczać podział wiersza w wartości, która w źródle nie była ujęta w cudzysłów.
- Mniej wierszy, niż się spodziewasz, może oznaczać otwierający cudzysłów, który pochłania kolejne linie; poszukaj niezamkniętego pola w cudzysłowie.
- Nie zamieniaj końców linii ręcznie przed analizą tekstu; parser już obsługuje wszystkie trzy.
- Tekst z systemu, który kończy linie samym powrotem karetki, w niektórych edytorach może wyglądać jak jedna długa linia. Analizator i tak dzieli go na rekordy, więc ufaj liczbie w polu Wiersze bardziej niż temu, co pokazuje edytor.
Dane wejściowe
- Tekst tabeli
- id,name 1,Mira 2,Noah
- Separator pól
- ,
Wyniki
- Wiersze
- 3
- Kolumny
- 2
| id | name |
|---|---|
| 1 | Mira |
| 2 | Noah |
- Wiersze o innej szerokości
- 0