Tablora · Bibliotecă
Verifică înregistrări cu sfârșituri CRLF și LF
Textul lipit din mai multe exporturi poate amesteca terminații de rând CRLF, LF și CR. Inspectorul le tratează pe fiecare ca limită de înregistrare, dacă nu stă între ghilimele.
De unde vin terminațiile de rând amestecate
Programele Windows termină de obicei fiecare rând cu un retur de car și un salt de rând (CRLF), instrumentele Unix și macOS doar cu un salt de rând (LF), iar unele sisteme mai vechi cu un retur de car singur (CR). Când unești rezultatele unor programe diferite sau lipești o parte dintr-un fișier în altul, un singur bloc de text le poate conține pe toate trei. Unele instrumente unesc atunci două înregistrări într-una sau împart o înregistrare în două.
Inspectorul le acceptă pe toate trei ca sfârșit de înregistrare când sunt în afara unui câmp între ghilimele. Un salt de rând între ghilimele face parte din textul acelei celule și nu începe o înregistrare nouă.
Numărarea înregistrărilor
- Lipește tot textul în Textul tabelului dintr-odată, nu pe bucăți.
- Alege Delimitator sau lasă selectat Detectează delimitatorul și apasă Calculează.
- Compară Rânduri cu numărul de înregistrări pe care îl aștepți din paginile sursă.
- Verifică Rânduri cu lățime diferită; valoarea 0 înseamnă că fiecare înregistrare are același număr de câmpuri ca antetul.
- Dacă datele au note între ghilimele, verifică separat acele celule, pentru că salturile de rând din interiorul lor se păstrează.
Exemplul cu Mira și Noah
Exemplul de pe pagină are antetul id,name și două înregistrări, 1,Mira și 2,Noah, cu virgula ca Delimitator și terminații de rând diferite între linii. Inspectorul raportează 3 rânduri și 2 coloane. Rândul 3, coloana 2 arată Noah, ceea ce dovedește că ultima înregistrare a fost găsită, deși terminațiile de rând nu erau uniforme.
Un singur salt de rând chiar la sfârșitul textului nu adaugă o înregistrare goală.
Ce face descărcarea cu terminațiile de rând
Descarcă (CSV) scrie fiecare limită de înregistrare ca CRLF, indiferent ce folosea intrarea, așa că fișierul descărcat e uniform. Salturile de rând din interiorul unei celule între ghilimele sunt scrise cum erau, între ghilimele. Și exportul CSV al aplicației Tablora termină fiecare rând cu CRLF.
Dacă programul care primește fișierul arată tot un număr greșit de înregistrări, verifică-i setările de import pentru câmpurile între ghilimele înainte să schimbi datele.
Când numărul tot pare greșit
- Mai multe rânduri decât te aștepți pot însemna un salt de rând într-o valoare care nu era între ghilimele în sursă.
- Mai puține rânduri decât te aștepți pot însemna o ghilimea de deschidere care înghite liniile următoare; caută un câmp între ghilimele neînchis.
- Nu înlocui de mână terminațiile de rând înainte să inspectezi textul; analizorul le tratează deja pe toate trei.
- Textul dintr-un sistem care termină rândurile cu un retur de car singur poate arăta în unele editoare ca un singur rând lung. Inspectorul îl împarte totuși în înregistrări, așa că ai încredere în Rânduri, nu în ce arată editorul.
Date de intrare
- Textul tabelului
- id,name 1,Mira 2,Noah
- Delimitator
- ,
Rezultate
- Rânduri
- 3
- Coloane
- 2
| id | name |
|---|---|
| 1 | Mira |
| 2 | Noah |
- Rânduri cu lățime diferită
- 0