CSV dosyalarındaki Türkçe karakterleri düzeltin

CSV dosyanız ş, ı ve ğ yerine ÅŸ, ı veya þ, ý, ð mi gösteriyor? Dosyayı kutuya bırakın: Mojibuster onu düzeltir ve UTF-8 olarak kaydeder.

Metinle ve şu dosyalarla çalışır:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Örneğin Excel dışa aktarımları, veritabanı yedekleri, altyazılar veya web sitesi kodu.

Düzelt

  1. Bir dosya bırakın veya metni yapıştırın
  2. Düzeltme otomatik yapılır
  3. Kopyalayın veya indirin
ya da bir dosyayı buraya sürükleyin
  • Dosya yükleme yok. Dosyalarınız doğrudan tarayıcınızda düzeltilir ve cihazınızdan asla çıkmaz.

  • AB’de sunucular. Mojibuster, Finlandiya’daki (AB) bir sunucuda çalışır; Genel Veri Koruma Tüzüğü (GDPR) geçerlidir. GDPR metni (EUR-Lex)

CSV’de Türkçe karakterler neden bozulur?

Bir CSV dosyası hangi kodlamayla kaydedildiğini belirtmez: her program bunu tahmin etmek zorundadır. Bir sistem UTF-8 ile dışa aktarır, diğeri Windows-1252 veya Windows-1254 (ANSI) ile okursa Türkçe harfler ç veya ÅŸ gibi dizilere dönüşür. Tersine, Türkçe ANSI dosyası UTF-8 bekleyen bir programda genellikle gösterir.

Bu durum e-ticaret sitelerinin, muhasebe ve ERP programlarının, e-fatura sistemlerinin ve bankaların dışa aktarımlarında sık görülür. Eski sistemlerden gelen dosyalar çoğu zaman hâlâ Windows-1254 kullanır.

Üç adımda CSV düzeltme

  1. CSV dosyanızı yukarıdaki kutuya sürükleyin veya Dosya seç düğmesine tıklayın.
  2. Mojibuster kodlamayı tanır, bozuk karakterleri düzeltir ve her değişikliği Ne değişti? bölümünde gösterir.
  3. İndir düğmesine tıklayın. Dosya UTF-8 olarak, isterseniz Excel’in doğru açması için BOM ile kaydedilir.

Ayraçlar, tırnaklar ve satır sonları olduğu gibi kalır. CSV’niz noktalı virgül – Türkiye’de Excel’in varsayılanı – ya da virgül kullansın, yalnızca bozuk karakterler değişir.

Bir sonraki dışa aktarımda sorunu önleyin

  • Excel: “Dosya → Farklı Kaydet” ile CSV UTF-8 (Virgülle ayrılmış) biçimini seçin.
  • LibreOffice Calc: CSV olarak kaydederken “Süzgeç ayarlarını düzenle” seçeneğini işaretleyin ve karakter kümesi olarak Unicode (UTF-8) seçin.
  • Google E-Tablolar: CSV dışa aktarımları her zaman UTF-8’dir; sorun yalnızca dosya başka bir programda açılınca ortaya çıkar.
  • Veritabanları ve e-ticaret: dışa aktarımı UTF-8 olarak ayarlayın; MySQL ve MariaDB’de utf8mb4 kullanın.

Sık sorulan sorular

Ayraçlar ve tırnaklar korunuyor mu?

Evet. Mojibuster yalnızca bozuk karakter dizilerini değiştirir. Noktalı virgüller, virgüller, tırnaklar ve satır sonları aynı kalır.

CSV’yi BOM ile mi, BOM’suz mu kaydetmeliyim?

Dosyayı Excel’de açacaksanız BOM ile; böylece Excel UTF-8’i tanır. Veritabanına, e-ticaret sitesine veya betiklere aktarım için genellikle BOM’suz daha iyidir.

CSV’m Türkçe ANSI (Windows-1254). Bu da çalışır mı?

Evet. Türkçe sayfada Mojibuster UTF-8 olmayan dosyaları Windows-1254 olarak okur ve UTF-8’e dönüştürür. Sonuçta “Windows-1254 (ANSI) olarak okundu” yazar.

CSV en fazla ne kadar büyük olabilir?

100 MB’a kadar. Büyük dosyalar arka planda işlenir, bu sırada bir çubuk ilerlemeyi gösterir.

Diğer rehberler