Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.
Bir .csv dışa aktarımı bırakın ya da metni yapıştırın; her satır için bir nesne, başlık satırı anahtar olacak şekilde bir JSON listesi alın. Ayrıştırıcı RFC 4180'i izler: tırnaklı alanlar, çift tırnaklar, hücre içindeki virgül ya da satır sonları olduğu gibi korunur.
Sütun ayırıcı virgül, noktalı virgül, sekme ve dikey çizgi arasından otomatik bulunur. Türkçe Excel'in kaydettiği noktalı virgüllü CSV'ler hiçbir ayar yapmadan çalışır; isterseniz ayırıcıyı kendiniz seçersiniz. Varsayılan olarak "12" sayı 12 olur, "true" mantıksal değer, boş hücre null; ama yalnızca hiçbir şeyin değişmediği yerde: 1.50, 1e3, 007 ve uzun kimlik numaraları metin kalır, çünkü sayı olarak farklı geri yazılırlardı. Bunu kapatırsanız her değer tam yazıldığı gibi metin kalır.
Yinelenen ya da boş başlıklara benzersiz ad verilir (column_3), bayt sırası işareti (BOM) atılır, UTF-16 ya da eski bir kod sayfasıyla kaydedilmiş bir dosya öyle okunur ve bu belirtilir, başlıktan fazla hücreli satırlar satır numaralarıyla bildirilir ve bir ayrıştırma hatası belirsiz bir mesajla değil, satır ve sütun numarasıyla bildirilir. İndirmeden önce ilk 200 satırın önizlemesini görürsünüz.
Şunlar için uygun değildir: İç içe yapıları yeniden kurmak: CSV düzdür, her satır düz bir nesne olur; nokta ile adlandırılmış sütunlar yeniden iç içe alınmaz.
Seçenek açıkken bir hücre ancak sayı olarak geri yazıldığında aynı metni verecekse sayı olur: 12, -4 ve 3.5 sayıya dönüşür. 1.50, 1e3 ve -0 metin kalır, çünkü sayı olarak 1.5, 1000 ve 0 diye geri gelirlerdi. 007, +5, " 12", ondalık virgüllü 3,5, 1,250, yüzde ya da para birimi işareti taşıyan değerler ve bir sayının tam tutabileceğinden uzun kimlik numaraları da metin kalır.
true ve false büyük-küçük harf fark etmeksizin tanınır; TRUE, true olur. Boş hücre null olur, ama NULL sözcüğü metin kalır, çünkü bir değer ya da ad da olabilir. 2024-01-05 gibi tarihler her zaman metin kalır.
Hücreler başlığa sıralarına göre eşlenir. Daha az hücreli bir satır eksik sütunlar için null alır (tanıma kapalıyken boş metin). Başlıktan fazla hücreli bir satırın fazlalıklarını koyacak yer yoktur; bunlar dışarıda bırakılır ve önizlemenin üstündeki mesaj bunun kaç satırda olduğunu ve ilkinin hangi satırda başladığını söyler. Bu genellikle Yılmaz, Ayşe gibi bir değerin ayırıcıyı tırnaksız içerdiği anlamına gelir.
Boş satırlar atlanır. Başlık adlarının çevresindeki boşluklar kırpılır, değerlerinkiler kırpılmaz: " İzmir" baştaki boşluğunu korur.
Tırnak, yalnızca bir alanın ilk karakteriyse tırnaklı bir alan başlatır; 5" ekran örneğindeki gibi ortada duruyorsa metnin parçası olarak kalır. Bir alanı açıp hiç kapanmayan bir tırnak dosyanın geri kalanını tek bir hücreye çekerdi; bu yüzden dönüştürme durur ve o tırnağın açıldığı satırı ve sütunu verir.
Algılama ilk 64 KB’a, en çok 50 satıra bakar ve en çok satırda aynı sütun sayısını veren ayırıcıyı seçer; tırnak içindeki ayırıcılar sayılmaz. Ondalık virgüllü, noktalı virgülle ayrılmış bir dosyada, örneğin A;1,5 gibi, noktalı virgül bulunur ve 1,5 metin kalır.
Dosya, baytlarının ne olduğuna göre okunur: bayt sırası işareti (BOM), UTF-16 (Excel’in «Unicode Metin» olarak kaydettiği) ya da UTF-8. Baytlar geçerli UTF-8 değilse onları sözcük olarak okutan eski kod sayfası kullanılır: Batı ve Orta Avrupa, Kiril, Yunan, Türkçe, İbranice, Arapça (Farsça ve Urduca ile birlikte) ve Tay metinleri için Windows kod sayfaları ya da Çince, Japonca ve Korece için GB18030, Big5, Shift_JIS ve EUC-KR. Dosya satırı o zaman bunu söyler, örneğin «windows-1256 olarak okundu, UTF-8 değil». Çok kısa bir dosyada yargıya varmak için az harf vardır, bu yüzden önizlemesini kontrol edin.
Tablolar ve veriler içinde daha fazlası
Bu sayfa diğer dillerde: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা