Salı, Haziran 6, 2023

CSV

- Advertisement -

CSV
CSV

CSV dosyası nedir?

.csv (Virgülle Ayrılmış Değerler) uzantılı dosyalar, virgülle ayrılmış değerler içeren veri kayıtlarını içeren düz metin dosyalarını temsil eder. Bir CSV dosyasındaki her satır, dosyada bulunan kayıt kümesinden yeni bir kayıttır. Bu tür dosyalar, bir depolama sisteminden diğerine veri aktarımı amaçlandığında oluşturulur.

Tüm uygulamalar virgülle ayrılmış kayıtları tanıyabildiğinden, bu tür veri dosyalarının veri tabanına aktarımı çok rahat bir şekilde yapılır.

Microsoft Excel veya OpenOffice Calc gibi hemen hemen tüm elektronik tablo uygulamaları, CSV’yi fazla çaba harcamadan içe aktarabilir. Bu tür dosyalardan içe aktarılan veriler, kullanıcıya gösterilmek üzere bir elektronik tablonun hücrelerinde düzenlenir.

Kısa Tarih

Aşağıda, CSV dosya formatının kökeni ve tarihçesi hakkında bazı kısa bilgiler yer almaktadır.

  • 1972 – IBM Fortran (seviye H genişletilmiş) derleyicisi bunları OS/360 altında destekledi
  • 1978 – Ayırıcılar için virgül ve boşluk kullanan FORTRAN 77 tarafından listeye yönelik girdi/çıktı desteklendi
  • 2005 – CSV, MIME İçerik Türü olarak RFC4180 ile standardize edildi.
  • 2013 – RFC4180’in eksiklikleri bir W3C tavsiyesi ile giderildi
  • 2015 – W3C, Aralık 2015’te tavsiye olarak başlayan CSV meta veri standartları için ilk tavsiye taslaklarını yaptı.

CSV Dosyalarını Dönüştür

CSV dosyaları, bu dosyaları açabilen uygulamalar kullanılarak birkaç farklı dosya biçimine dönüştürülebilir. Örneğin, Microsoft Excel, CSV dosya biçiminden verileri içe aktarabilir ve onu XLS, XLSX, PDF, TXT olarak kaydedebilir. , XML ve HTML dosya biçimleri. Benzer şekilde, diğer masaüstü ve çevrimiçi hizmetler, CSV dosyalarını HTML, ODS ve RTF olarak dışa aktarma yeteneği sağlar.

CSV Dosya Biçimi

CSV dosya biçiminin RFC4180 altında belirtildiği bilinmektedir. Aşağıdaki durumlarda herhangi bir dosyayı CSV uyumlu olarak tanımlar:

  • Her kayıt, satır sonu (CRLF) ile ayrılmış ayrı bir satırda bulunur. Örneğin:
  • aaa,bbb,ccc CRLF
  • zzz,yyy,xxx CRLF
  • Dosyadaki son kaydın bitiş satırı sonu olabilir veya olmayabilir. Örneğin:
  • aaa,bbb,ccc CRLF
  • zzz,yyy,xxx
  • Normal kayıt satırlarıyla aynı formatta dosyanın ilk satırı olarak görünen isteğe bağlı bir başlık satırı olabilir. Bu başlık, dosyadaki alanlara karşılık gelen adları içerecek ve dosyanın geri kalanındaki kayıtlarla aynı sayıda alanı içermelidir (başlık satırının varlığı veya yokluğu, bunun isteğe bağlı “başlık” parametresi aracılığıyla belirtilmelidir. MIME türü). Örneğin:
  • alan_adı,alan_adı,alan_adı CRLF
  • aaa,bbb,ccc CRLF
  • zzz,yyy,xxx CRLF
  • Başlık ve her kayıt içinde virgülle ayrılmış bir veya daha fazla alan olabilir. Her satır, dosya boyunca aynı sayıda alan içermelidir. Boşluklar bir alanın parçası olarak kabul edilir ve göz ardı edilmemelidir. Kayıttaki son alandan sonra virgül gelmemelidir. Örneğin:
  • aaa,bbb,ccc
  • Her alan çift tırnak içine alınabilir veya alınmayabilir (ancak Microsoft Excel gibi bazı programlar hiç çift tırnak kullanmaz). Alanlar çift tırnak içine alınmadıysa, alanların içinde çift tırnak görünmeyebilir. Örneğin:\
  • “aaa”,“bbb”,“ccc” CRLF
  • zzz,yyy,xxx
  • Satır sonu (CRLF), çift tırnak ve virgül içeren alanlar çift tırnak içine alınmalıdır. Örneğin:
  • “aaa”,“b CRLF
  • bb”,“ccc” CRLF
  • zzz,yyy,xxx
  • Alanları çevrelemek için çift tırnak kullanılıyorsa, bir alanın içinde görünen çift tırnak, önüne başka bir çift tırnak koyarak kaçınılmalıdır. Örneğin:
  • “aaa”,“b”“bb”,“ccc”

Bununla birlikte, modern kullanım ışığında sınırlayıcı yalnızca virgülle sınırlı değildir ve noktalı virgül, sekme veya boşluk da olabilir. Microsoft Excel gibi uygulamalar, kayıtları bir CSV dosyasından içe aktarmak için sınırlayıcı karakteri belirtme seçeneği sunar.

Önceki İçerikCTS
Sonraki İçerikFCS

BENZER YAZILAR

DB

DB dosyası nedir? db uzantılı bir dosya, verileri depolamak için genel bir veritabanı dosyasıdır. Böyle bir veritabanı dosyası için izlenmesi gereken resmi bir belirtim yoktur. Veriler, dosya...

HYPE

HYPE dosyası nedir? HYPE dosyası, HTML5 ile web içeriği oluşturmak için kullanılan Hype yazılımı kullanılarak kaydedilen bir proje dosyasıdır. Grafik, metin, animasyon, sahne bilgisi gibi web...

Sarıkamış Dramı

1.Kitabın Konusu:Sarıkamış Dramı,Enver Paşa ile Albay Hafız Hakkı’nın kişisel tutkularının çatışmasından, çılgınca tutumlarından, gerçekleri görmezlikten gelerek acımasız emirler vermelerinden doğmuş;sonuçta iki hafta içinde doksan...

AEP

AEP dosyası nedir? .aep uzantılı dosya (Aktif E-Kitap Projesi anlamına gelir) elektronik kitap (eKitap) olarak sınıflandırılır. AEP dosyaları, %100 uyumluluk sağlamak için Internet Explorer ile aynı...

BUP

BUP dosyası nedir? BUP, bir IFO dosyasının yedeğidir. Orijinal IFO dosyası okunamıyorsa, DVD oynatıcıların bu dosyayı kullanabilmesi için IFO dosyasına benzer bilgiler depolar. BUP dosyaları,...

Yiğit Tuncay Kimdir?

Yiğit Tuncay Kimdir? Yiğit Tuncay (d. 1969) Tiyatro yönetmeni, oyuncu, yazar. 1978 yılında İstanbul Belediyesi Şehir Tiyatroları Çocuk Oyunları Bölümü’nde tiyatro yaşamına başladı. İstanbul Şehir Tiyatroları’ndan...

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...