CSV Doğrulayıcı

CSV Doğrulayıcı

Dosya yüklendi:

Bir elektronik tabloda sorunsuz açılan CSV dosyası, yine de veritabanına aktarırken ya da bir API’ye yüklerken hata verebilir. Bu doğrulayıcı dosyayı RFC 4180’in tarif ettiği şekilde okur ve her yapısal sorunu satır numarasıyla listeler: hiç kapanmayan tırnaklar, yanlış sütun sayısına sahip satırlar, boş veya tekrarlanan başlık adları, dosyanın başındaki bayt sırası işareti ve satır sonunda unutulmuş ayırıcılar. Metni yapıştırın veya bir dosya seçin, ayırıcıyı belirleyin (ya da araç algılasın) ve raporu okuyun.

CSV dosyası nasıl doğrulanır

  1. 1

    CSV'yi yapıştırın veya yükleyin

    Metni kutuya yapıştırın ya da bir .csv, .tsv veya .txt dosyası seçin. 1.000.000 karaktere kadar olan dosyalar kabul edilir.

  2. 2

    Ayırıcıyı ve başlık satırını seçin

    Ayırıcıyı otomatik algılamada bırakın ya da virgül, noktalı virgül, sekme veya dikey çizgiyi zorlayın. İlk satırın sütun adlarını içerip içermediğini belirtin.

  3. 3

    Raporu okuyun

    Her sorun satır numarası ve anlaşılır bir açıklamayla, hata veya uyarı olarak işaretlenerek listelenir. Raporu paylaşmak için kopyalayın.

  4. 4

    Düzeltin ve yeniden kontrol edin

    Satırları editörünüzde düzeltin, baştan başlayın ve rapor sorun bulunmadığını söyleyene kadar dosyayı yeniden yapıştırın.

Doğrulayıcı neleri kontrol eder

RFC 4180, CSV için standarda en yakın belgedir. Kayıtların satır sonlarıyla ayrıldığını, ayırıcı, tırnak veya satır sonu içeren alanların çift tırnak içine alınması gerektiğini ve tırnaklı bir alanın içindeki tırnağın iki kez yazıldığını ("") belirtir. Doğrulayıcı bu kuralları metninize uygular, ardından pratikte önemli olan birkaç kontrol daha ekler.

Kontroller ve raporlanma biçimi

Kontrol Önem Neyin tetiklediği
Kapanmamış tırnak Hata Tırnaklı bir alan açılır ve dosya, alan kapanmadan biter. Gösterilen satır, tırnağın açıldığı satırdır.
Tırnaksız alanda tırnak Hata Tırnakla başlamayan bir alanın ortasında " bulunması, örneğin 5" pipe.
Kapanış tırnağından sonra metin Hata Kapanış tırnağından sonra ayırıcı veya satır sonu dışında bir şey gelmesi, örneğin "abc"def.
Sütun sayısı Hata Bir satırın ilk satırdan fazla veya az alanı olması.
Boş başlık adı Hata Başlık satırındaki bir sütun adının boş olması.
Tekrarlanan başlık adı Hata Boşluklar ve büyük/küçük harf farkı yok sayıldığında iki sütunun aynı ada sahip olması (Name ve name).
Bayt sırası işareti Uyarı Dosyanın görünmez U+FEFF karakteriyle başlaması.
Satır sonunda ayırıcı Uyarı Bir satırın ayırıcıyla bitmesi, yani fazladan bir boş sütun içermesi.
Boş satır Uyarı Kayıtlar arasında boş bir satır olması.

Ayırıcılar

Otomatik mod, boş olmayan ilk 25 satıra bakar ve onları en sık aynı sayıda alana bölen virgülü, noktalı virgülü, sekmeyi veya dikey çizgiyi seçer. Tırnaklı alanların içindeki ayırıcılar yok sayılır, dolayısıyla "Yılmaz, A" iki sütun sayılmaz. İki aday eşitse virgül kazanır. Virgülün ondalık ayraç olduğu ülkelerde (Türkiye gibi) noktalı virgülle ayrılmış dosyalar yaygındır; bir dosyada ikisi birden geçiyorsa ayırıcıyı kendiniz seçin.

Satır numaraları

Satır numaraları, verdiğiniz metindeki fiziksel satırları 1’den başlayarak sayar. Satır sonları içeren tırnaklı bir alan birkaç fiziksel satıra yayılır; o kayıttaki bir sorun, kaydın başladığı satırda bildirilir.

CSV hatalarının yaygın nedenleri

  • Bazı içe aktarma araçlarının ilk sütun adının parçası olarak okuduğu BOM ekleyen bir elektronik tablo dışa aktarımı.
  • Dışa aktaran betiğin tırnak içine almadığı, virgül veya tırnak içeren serbest metin sütunu.
  • Farklı sayıda sütunu olan dosyaların birleştirilmesi.
  • Her değerin ardından bir ayırıcı yazan betiğin eklediği sondaki virgül.

Sık Sorulan Sorular

Hayır. Satırın alan sayısı ilk satırla aynıysa, boş son değer sıradan bir veridir. Doğrulayıcı, satır sonundaki ayırıcı için yalnızca ilk satırdan bir alan fazlası oluştuğunda ya da başlık satırının kendisi ayırıcıyla bittiğinde uyarır.

Tırnaklı bir alan hiç kapanmadığında, ondan sonraki her şey o alanın parçası olarak okunur; bu yüzden sonraki satırlar güvenilir biçimde karşılaştırılamaz. Bildirilen satırdaki tırnağı düzeltin ve sıradaki sorunu görmek için yeniden doğrulayın.

Hayır. Dosyanın yapısını kontrol eder: tırnaklar, ayırıcılar, sütun sayıları, başlık adları, bayt sırası işareti ve boş satırlar. Bir değerin geçerli bir sayı, tarih veya e-posta olup olmadığına bakmaz ve metni UTF-8 olarak okur.

Hayır. Yapıştırdığınız metin veya seçtiğiniz dosya tarayıcınızda okunur ve kontrol edilir. Sunucularımıza gönderilmez ve sayfa bağlantısına eklenmez. Adımlar arasında yalnızca tarayıcı sekmenizde tutulur, baştan başlamak onu siler. Bağlantıda yalnızca ayırıcı ve başlık seçimleri görünür.

İlgili Araçlar

Araç diğer dillerde mevcuttur