Tablora

Tablora · Kütüphane

Virgülü tek bir CSV hücresinde tut

"Red, blue" örneğindeki gibi tırnaklı bir CSV alanının içindeki virgül değere aittir. İndirmeden önce yapı denetleyicisinin bunu tek hücre olarak okuduğunu kontrol edin.

Değere ait virgüller

Açıklamalar, adresler ve şirket adları çoğu zaman virgül içerir. Virgülle ayrılmış bir dosyada böyle bir değer, virgülün alan sınırı olarak okunmaması için tırnak içine alınmalıdır. Her satırı her virgülde bölen yazılım bu tırnakları yok sayar ve iki sütunlu bir kaydı üç hücreye çevirir; sonraki her değer de bir sütun sağa kayar.

Yapı denetleyicisi CSV tırnaklama kuralına uyar. Tırnaklı bir alanın içindeki virgül hücrede kalır; tırnaklar ise değerin parçası olarak değil, söz dizimi olarak ele alınır.

Mira ve Red, blue satırını okumak

Sayfadaki örnekte name,note başlığı ve Mira,"Red, blue" kaydı vardır; Alan ayırıcı virgüldür. Ayrıştırma 2 satır ve 2 sütun verir; 2. satırın 2. sütununda çevreleyen tırnaklar olmadan ve virgül değerin içinde kalarak Red, blue yazar.

Başlığın ikinci alanı olan note, Red, blue ile hizalanır; kaydın genişliği tam olarak başlığınki kadardır ve Genişliği farklı satırlar 0 gösterir.

Tırnaklı bir alanı kontrol etmek

Açılış tırnağından önce bir boşluk

Elle düzenlenmiş CSV'de virgülden sonra çoğu zaman bir boşluk bulunur: Mira, "Red, blue". CSV kuralına göre tırnak yalnızca alanın ilk karakteriyse bir alanı açar; önündeki boşluk tırnağı beklenmedik bir karaktere çevirir. Yapı denetleyicisi tahmin yürütmek yerine metni Girdiğiniz değerleri kontrol edip yeniden deneyin mesajıyla reddeder. Kopyanızda virgülle açılış tırnağı arasındaki boşluğu silin ve yeniden hesaplayın.

Hiç kapanmayan bir tırnak sonraki her satır için aynı etkiyi yaratır; hata sürüyorsa eksik bir kapanış tırnağı arayın.

Uygulama dışa aktarımlarında virgüller

Tablora uygulamasının CSV dışa aktarımı virgül, tırnak ya da satır sonu içeren her hücreyi tırnak içine alır; Red, blue gibi bir açıklama dosya başka bir yerde açıldığında tek bir hücrede kalır.

Girdiler

Tablo metni
name,note Mira,"Red, blue"
Alan ayırıcı
,

Sonuçlar

Satırlar
2
Sütunlar
2
namenote
MiraRed, blue
Genişliği farklı satırlar
0