Tablora · Kütüphane
CRLF ve LF satır sonları içeren kayıtları incele
Birkaç dışa aktarımdan yapıştırılan metinde CRLF, LF ve CR satır sonları karışabilir. Yapı denetleyicisi, tırnak içinde değilse her birini kayıt sınırı sayar.
Karışık satır sonları nereden gelir
Windows programları her satırı genellikle bir satırbaşı ve bir satır besleme (CRLF) ile, Unix ve macOS araçları yalnızca satır beslemeyle (LF), bazı eski sistemler ise tek başına satırbaşıyla (CR) bitirir. Farklı programların çıktısını birleştirdiğinizde ya da bir dosyanın bir kısmını başka birine yapıştırdığınızda tek bir metin bloğunda üçü birden bulunabilir. Bazı araçlar bu durumda iki kaydı bire birleştirir ya da bir kaydı ikiye böler.
Yapı denetleyicisi, tırnaklı bir alanın dışında oldukları sürece üçünü de kayıt sonu olarak kabul eder. Tırnak içindeki bir satır sonu o hücrenin metnine aittir ve yeni bir kayıt başlatmaz.
Kayıtları saymak
- Metnin tamamını parça parça değil, tek seferde Tablo metni alanına yapıştırın.
- Alan ayırıcıyı seçin ya da Ayırıcıyı algıla seçili kalsın, ardından Hesapla düğmesine basın.
- Satırlar sonucunu kaynak sayfalarda beklediğiniz kayıt sayısıyla karşılaştırın.
- Genişliği farklı satırlar sonucuna bakın; 0 değeri her kaydın başlıkla aynı sayıda alan içerdiği anlamına gelir.
- Veride tırnaklı notlar varsa, iç satır sonları korunduğu için o hücreleri ayrıca inceleyin.
Mira ve Noah örneği
Sayfadaki örnekte id,name başlığı ve 1,Mira ile 2,Noah olmak üzere iki kayıt vardır; Alan ayırıcı virgüldür ve satırlar arasında farklı satır sonları kullanılmıştır. Yapı denetleyicisi 3 satır ve 2 sütun bildirir. 3. satırın 2. sütununda Noah yazar; bu da satır sonları tutarlı olmasa bile son kaydın bulunduğunu gösterir.
Metnin en sonundaki tek bir satır sonu boş bir kayıt eklemez.
İndirilen dosya satır sonlarına ne yapar
İndir (CSV), girdide hangisi kullanılmış olursa olsun her kayıt sınırını CRLF olarak yazar; indirilen dosya bu yüzden tutarlıdır. Tırnaklı bir hücrenin içindeki satır sonları olduğu gibi, tırnak içinde yazılır. Tablora uygulamasının CSV dışa aktarımı da her satırı CRLF ile bitirir.
Dosyayı alan program yine de yanlış sayıda kayıt gösteriyorsa, veriyi değiştirmeden önce onun tırnaklı alanlarla ilgili içe aktarma ayarlarına bakın.
Sayı hâlâ yanlış görünüyorsa
- Beklenenden fazla satır, kaynakta tırnak içine alınmamış bir değerin içinde satır sonu olduğu anlamına gelebilir.
- Beklenenden az satır, sonraki satırları yutan bir açılış tırnağı anlamına gelebilir; kapanmamış bir tırnaklı alan arayın.
- Metni incelemeden önce satır sonlarını elle değiştirmeyin; ayrıştırıcı üçünü de zaten işler.
- Satırları tek başına satırbaşıyla bitiren bir sistemden gelen metin bazı düzenleyicilerde tek uzun satır gibi görünebilir. Yapı denetleyicisi onu yine kayıtlara böler; düzenleyicinin gösterdiğine değil, Satırlar sonucuna güvenin.
Girdiler
- Tablo metni
- id,name 1,Mira 2,Noah
- Alan ayırıcı
- ,
Sonuçlar
- Satırlar
- 3
- Sütunlar
- 2
| id | name |
|---|---|
| 1 | Mira |
| 2 | Noah |
- Genişliği farklı satırlar
- 0