CSV kodlama yardımcısı
Bozuk bir CSV bırakın — gerçek kodlamasını görün, Excel'in açtığı bir dosya indirin.
CSV dosyasını buraya bırakın
ya da tıklayıp seçin — .csv / .tsv / .txt, en fazla 5.0 MB. Bu sekmede okunur, asla yüklenmez.
Dışa aktarma
Nasıl kullanılır
- Bir CSV dosyasını kartın üzerine bırakın veya "Dosya seç"e tıklayın. Kodlama ve ayırıcı anında algılanır, tablo aşağıda belirir — basılacak düğme yoktur. "Bu dosya nedir" altındaki satır, hangi kodlamanın kullanıldığını ve kaç adayın dosyayı aynı temizlikte çözebileceğini söyler.
- Önizleme hâlâ yanlışsa kaynak kodlamayı elle seçin. Liste bu sayfanın dilini izler: Türkçe sayfalar Windows-1254 ve ISO-8859-9 ile başlar, Çince sayfalar GB18030 ve Big5 ile, Arapça sayfalar Windows-1256 ve ISO-8859-6 ile, İngilizce sayfalar Windows-1252 ve MacRoman ile. Değiştirme anlıktır ve açtığınız dosyaya asla dokunmaz.
- Onarılmış kopya için "CSV indir"e basın. Her zaman UTF-8'dir; "BOM ekle"yi işaretlemek (varsayılan açık) üç baytlık işareti başa koyar, böylece Excel sistem kod sayfasına geri düşmez. "Kopyala" aynı metni bu işaret olmadan verir; veritabanına veya betiğe hazırdır.
- Yapıştırılan metin ikinci girdidir; bozuk karakterlerin bir dosyaya metin olarak zaten kaydedildiği durum içindir. O noktada özgün bayt kalmadığı için hiçbir şey algılanamaz — ancak "Bozuk karakterleri onar"ı işaretlemek metni Windows-1252 baytlarına geri yazar ve UTF-8 olarak okur; bu "çalışan" yazısını "çalışan"a, "İstanbul" yazısını "İstanbul"a döndürür.
Örnek
Örnek dosya (Windows-1254 baytları)
ad,şehir,not,tutar Ayşe,İstanbul,"acil sipariş",89.90 Mehmet,İzmir,normal,15.50
İndirilen dosya (BOM'lu UTF-8)
ürün,adet,fiyat,şehir "Türk kahvesi, fincan",12,89.90,İstanbul Kestane şekeri,5,15.50,Bursa
Örnek Windows-1254 kodlamalı bir dosyadır, dışa aktarma ise UTF-8'tir — karakterler aynıdır, baytlar değil. Alışıldık bozulma nedeni Windows-1254/UTF-8 karışmasıdır: ğ, ş, İ ve ı Windows-1254'te tek bayt, UTF-8'te iki bayttır.
Sınırlar
- Dışa aktarma yalnızca UTF-8'dir (BOM'lu ya da BOM'suz). Platformun TextEncoder'ı yalnızca UTF-8 uygular, başka bir şey uygulamaz; bu yüzden elden bir kod sayfası tablosu oluşturmak iconv veya Excel'e karşı bayt bayt doğrulanamazdı — "Windows-1254'e dönüştürüldü" demek sahte bir kesinlik olurdu. Eski bir kod sayfasına yazmak için önce burada kodlamayı doğrulayın, sonra makinenizde iconv -f <kaynak> -t WINDOWS-1254 komutunu çalıştırın.
- Eski bir kod sayfası her zaman tahmin olarak bildirilir, asla kesin olarak. Windows-1254 ve ISO-8859-9, ya da GB18030 ve Big5, kısa örneklerde birbirinin yerine geçebilir; bu yüzden araç başa baş adayları listeler ve önizlemeden tek tıkla doğrulamanızı sağlar.
- Bazı GB18030 ve Big5 bayt dizileri şans eseri geçerli UTF-8 de olur (C2 80, GB18030'da 聙 karakteridir, UTF-8'te bir denetim karakteri). Böyle durumlar tahmine düşürülür ve adaylar sessizce güvenilir kılmak yerine listelenir.
- Aday kümesi, tarayıcının TextDecoder'ının destekledikleridir. CP437, TIS-620 ve hp-roman8 içerilmez ve UTF-32 hiç çözülemez — bir UTF-32 bayt sıralama işaretı bildirilir ve ardından reddedilir.
- Yapıştırılan metin bayt taşımaz. Bozuk karakterler korunduktaysa onarılabilir, ancak zaten ? ya da yedek karakter içeren metin bilgiyi kalıcı olarak kaybetmiştir ve asla sessizce "düzeltilmez".
- Önizleme ilk 200 satırı çizer ve uzun hücreleri keser; indirme tam değerlerle tüm tablodur. Hiçbir şey kırpılmaz, yeniden yazılmaz veya yinelenenleri silinmez — baştaki sıfırlar, sayıya benzeyen tarihler ve tırnak içindeki virgüller tam olarak bırakıldığı gibi kalır.
- 5 MB üzeri dosyalar ve 200.000 kod noktası üzeri metinler kırpılmak yerine bir mesajla reddedilir. .xls ve .xlsx ikili kaplardır ve okunmaz.
- Her şey bu sekmede çalışır: yükleme yok, adres çubuğuna hiçbir şey yazılmaz, hiçbir şey saklanmaz. Kontrol etmek için sayfa yüklendikten sonra ağınızı kapatın — araç çalışmaya devam eder.
İlgili araçlar
Aynı dosyada komşu adımlar: okuyun, toparlayın, yeniden şekillendirin.