Bir metin dosyasının kodlamasını dönüştürün
Türkçe karakterleri bozulan bir CSV’yi düzeltin ya da bir sistemin istediği kodlamayla kaydedin.
Dosyaları buraya bırakın
veya cihazınızdan seçmek için tıklayınKabul edilen: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN
Her işlemde en fazla 3 dosyaDosya başına en fazla 20 MBGünde 5 işlemPro ile sınırları kaldırın✓ Çevrimdışı çalışır
Dosyalarınız cihazınızda kalır
Bu araç tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez, hiçbir şey saklanmaz; hatta başlamadan önce internet bağlantınızı kapatabilirsiniz.
Örnek
Örnek: sipariş CSV’sinde «Ã‡aÄŸlar» yerine yeniden «Çağlar»
Bir e-ticaret panelinden indirilen musteriler.csv, Excel’de çift tıklayınca bozuk açılıyor: «Çağlar» «Ã‡aÄŸlar», «İstanbul» «Ä°stanbul», «alındı» «alındı» olmuş; bir not hücresinde de kamyon emojisi var. Dosya BOM’suz UTF-8; Türkçe Windows’taki Excel onu Windows-1254 sanarak okuyor.
- Dosyayı kutuya bırakın; Hedef kodlama «BOM’lu UTF-8», Mevcut kodlama «Otomatik tanı», Satır sonları «Olduğu gibi».
- Baytlar geçerli UTF-8 olduğu için sayfa kodlamayı UTF-8 olarak tanır. «Dönüştür»e basınca başa 3 baytlık BOM eklenir, geri kalan hiçbir bayt değişmez: 102 baytlık dosya 105 bayt olur.
- Dosyanın yanında «UTF-8 olarak okundu, UTF-8 (BOM) olarak kaydedildi.» yazar. İnen dosya aynı adı taşır: musteriler.csv.
| Hedef kodlama | Boyut | Kimin için | Kaybolan |
|---|---|---|---|
| BOM’lu UTF-8 | 105 bayt | çift tıklayarak açan Excel | hiçbir şey |
| UTF-8 (BOM’suz) | 102 bayt | web sistemleri, Google E-Tablolar | hiçbir şey; Excel’de yine bozuk görünür |
| Windows-1254 (Türkçe, ANSI) | 85 bayt | ANSI isteyen eski programlar | emoji «?» olur |
Excel’de «Şükrü Çağlar», «İstanbul», «Ödeme alındı» doğru görünür. Aynı dosyayı ANSI isteyen bir programa vermek için Windows-1254 seçerseniz Türkçe harflerin hepsi kalır, ama emojinin karşılığı olmadığından sayfa «Windows-1254 içinde olmayan 1 karakter “?” oldu: 🚚» diye uyarır.
Nasıl çalışır
- CSV ya da metin dosyalarını kutuya bırakın; kodlamaları farklı olsa da olur.
- Hedef kodlamayı seçin. BOM’lu UTF-8, Excel’de Türkçe karakterler bozulmadan açılır; bir sistem ANSI istiyorsa Windows-1254’ü seçin.
- Mevcut kodlamayı “Otomatik tanı”da bırakın; sayfa ne bulduğunu söyler.
- “Dönüştür”e basıp indirin. Yeni kodlamada olmayan karakterler listelenir.
Sık sorulan sorular
- CSV’m Excel’de neden ÅŸ, ı gibi görünüyor?
- Windows’taki Excel, çift tıklanan bir CSV’yi, dosya UTF-8 olduğunu bildiren bir bayt sırası işaretiyle (BOM) başlamadıkça sistemin eski kodlamasıyla okur. Google E-Tablolar, web uygulamaları ve Mac’ten alınan dosyalar genellikle BOM’suz UTF-8’dir. BOM’lu UTF-8’e dönüştürmek, tek karakter kaybetmeden sorunu çözer.
- Mevcut kodlama nasıl tanınıyor?
- BOM varsa hemen belli olur. Yoksa sayfa baytların geçerli UTF-8 olup olmadığına bakar; bu tesadüfen neredeyse hiç olmaz. Değilse dosyayı eski kodlamaların her biriyle okuyup gerçek metne en çok benzeyeni seçer. Yanılırsa kodlamayı kendiniz seçin.
- Yeni kodlamada olmayan karakterlere ne olur?
- Soru işaretine dönüşür ve dosyanın yanında listelenir. UTF-8 ve UTF-16’da her karakterin yeri vardır.
- Bir program «ANSI» istiyorsa hangisini seçmeliyim?
- Windows-1254 (Türkçe, ANSI). ş, ğ, ı, İ, ç, ö ve ü bu kodlamada vardır ve her biri tek bayt tutar. Windows-1252’yi (Batı Avrupa) seçmeyin: ş, ğ, ı ve İ onda yoktur ve «?» olur; sayfa kaybolan karakterleri dosyanın yanında listeler.
- Siteye yüklediğim dosyada Türkçe harfler � olarak çıkıyor.
- Dosya büyük ihtimalle Windows-1254 (ANSI) kaydedilmiş, site ise UTF-8 bekliyor. Dosyayı bırakın: Türkçe sayfada otomatik tanıma eski kodlamalar arasında önce Windows-1254’ü dener. Hedef olarak UTF-8’i seçin; site dosyanın başındaki BOM’u sorun ediyorsa BOM’suz olanı.
- Dosyalar yükleniyor mu?
- Hayır. Dönüştürme tarayıcınızda yapılır.