Nasıl kullanılır?
- CSV, TXT, TSV ya da XLSX dosyasını kutuya bırakın. Araç dosyanın türünü, kodlamasını (UTF-8 ya da Windows-1254) ve ayracını (noktalı virgül, virgül, sekme) kendiliğinden algılar; sonucu kutunun altında görürsünüz.
- Önizleme tablosunda ilk 50 satırı kontrol edin. Türkçe harfler bozuk görünüyorsa "Kodlama"yı, sütunlar yanlış bölünmüşse "Ayraç"ı elle değiştirin; tablo anında yenilenir. Sütun başlıklarının üstündeki küçük seçiciden bir sütunu "metin" ya da "sayı" olarak zorlayabilirsiniz.
- Çıktıyı seçin: "Excel dosyası (.xlsx)" CSV'yi gerçek bir çalışma kitabına çevirir; "CSV" ise yalnızca ayraç ve kodlamayı değiştirir. Excel'den geldiyseniz çok sayfalı dosyada sayfayı seçin.
- CSV çıktısında "Türkçe Excel" ön ayarı (noktalı virgül + UTF-8 BOM) çoğu kullanıcı için doğrudur. Başka bir programa veri taşıyorsanız "Standart" (virgül + UTF-8) seçin.
- "Excel (.xlsx) oluştur" ya da "CSV olarak indir" düğmesine basın; işlem tamamlanınca "İndir" ile dosyayı kaydedin. Tüm işlem tarayıcınızda yapılır, dosya hiçbir sunucuya gönderilmez.
Excel'de CSV açınca Türkçe karakterler neden bozuluyor?
Bir CSV dosyası aslında düz metindir; içindeki harflerin hangi bayt dizisiyle yazıldığını söyleyen bir etiket taşımaz. Dosyayı üreten program UTF-8 kullanmışsa, Türkçe Windows'taki Excel bu dosyayı çift tıkla açarken eski ANSI kodlamasını (Windows-1254) varsayar ve "Şişli" yerine "ÅžiÅŸli", "İğne" yerine "İğne" gibi anlamsız karakterler gösterir. Tersi de olur: Excel'in kaydettiği Windows-1254 bir dosyayı web tabanlı bir uygulamaya yüklediğinizde Türkçe harfler soru işareti ya da kutucuk olur. Sorun verinin kendisinde değil, iki tarafın farklı dil konuşmasındadır.
Çözüm, dosyanın başına Excel'in anladığı bir işaret koymaktır: UTF-8 BOM (byte order mark) adı verilen üç baytlık ön ek. Excel bu işareti görünce dosyayı UTF-8 olarak okur ve Türkçe harfler doğru çıkar. Bu araç "Türkçe Excel" ön ayarında tam olarak bunu yapar: metni UTF-8'e çevirir, başına BOM ekler ve ayracı noktalı virgül yapar. Elinizde ANSI (Windows-1254) bir dosya varsa, araç bunu önce doğru çözüp sonra UTF-8 olarak yazar; yani her iki yönde de harf kaybı olmaz. Bozuk görünen dosyayı Excel'de açıp "Farklı kaydet" ile kurtarmaya çalışmak işe yaramaz, çünkü Excel yanlış çözdüğü karakterleri yanlış hâliyle kaydeder; dosyayı ham hâliyle bu araca vermeniz gerekir.
"CSV tek sütunda açılıyor" sorunu: ayraç ve bölge ayarı
Excel'in CSV'yi hangi karakterle böleceği Windows'un bölge ayarına bağlıdır. Türkçe bölge ayarında ondalık ayırıcı virgül olduğu için (3,14) Excel liste ayracı olarak noktalı virgül bekler. Oysa dünyadaki çoğu program CSV'yi virgülle yazar; adı üstünde, "comma separated values". Sonuç: dosyayı açarsınız, bütün satır tek bir hücrede, virgüller arasında sıkışmış görünür. Formüller çalışmaz, filtre uygulayamazsınız. Bu aracın yaptığı şey ayracı sizin için otomatik tanıyıp (her satırda tutarlı tekrar eden karakteri bulur) Excel'in beklediği ayraca çevirmektir. İsterseniz doğrudan .xlsx üretin; Excel dosyasında ayraç kavramı olmadığı için bu sorun kökten ortadan kalkar, üstelik sayı sütunları gerçek sayı, başlık satırı kalın ve sabitlenmiş gelir.
Aynı sorunun aynası da vardır: Türkçe Excel'den "CSV olarak kaydet" dediğinizde dosya noktalı virgülle ve ANSI kodlamayla çıkar. Bu dosyayı bir e-ticaret paneline, muhasebe programına, Google Sheets'e, bir CRM'e ya da Python/R gibi bir araca verdiğinizde "format hatalı" uyarısı alırsınız. "Standart" ön ayarı (virgül + UTF-8, ondalık nokta) bu durumda dosyayı dışarının anlayacağı biçime getirir.
Sık karşılaşılan senaryolar
| Kaynak | Tipik sorun | Bu araçta yapılacak |
|---|---|---|
| Banka hesap ekstresi (internet bankacılığından CSV/Excel indirme) | Tutarlar "1.250,00" biçiminde metin kalır, toplam alınamaz; açıklama alanındaki Türkçe harfler bozuk. | CSV'yi .xlsx'e çevirin; tutar sütunu "sayı" olarak tanınır ve Excel'de doğrudan toplanır. Hesap numarası sütununu "metin" bırakın. |
| e-Devlet, SGK, GİB dışa aktarımları | Dosya UTF-8 ve virgüllü; Türkçe Excel'de tek sütun ve bozuk harf. | "Türkçe Excel" ön ayarıyla CSV'yi onarın ya da .xlsx üretin. TC kimlik numaraları başında sıfır olmadığı sürece sayı gibi görünür; isterseniz sütunu "metin" seçin. |
| E-ticaret ürün/sipariş listesi (Trendyol, Hepsiburada, Shopify, WooCommerce) | Panel UTF-8 virgüllü CSV ister; Excel'den kaydedilen dosya reddedilir ya da ürün adları "?" olur. | Excel'den gelen .xlsx'i "Standart" ön ayarıyla CSV'ye çevirin; ondalık ayırıcıyı nokta yapın. |
| Google Analytics, Meta Ads, Google Ads raporları | UTF-8 virgüllü; Excel'de tek sütun. | Dosyayı .xlsx'e çevirip Excel'de açın; tarih sütunları metin olarak korunur. |
| Eski muhasebe ve ERP programları (Logo, Mikro, Netsis vb. dışa aktarımı) | Windows-1254 kodlama ve sekme ayraçlı TXT; web uygulamaları okumaz. | Araç Windows-1254'ü otomatik tanır; "Standart" ön ayarıyla UTF-8 virgüllü CSV ya da doğrudan .xlsx üretin. |
| Telefon rehberi, e-posta listesi, bülten aboneleri | Telefon numaralarının başındaki sıfır Excel'de kaybolur (05xx → 5xx). | Araç başı sıfırla başlayan ve 15 haneden uzun değerleri kendiliğinden "metin" tutar; sıfırlar korunur. |
Sayı, tarih ve metin sütunları nasıl ele alınıyor?
CSV'den Excel'e geçerken en çok can yakan şey, Excel'in her hücreyi kendi kafasına göre yorumlamasıdır: "1-2" yazan hücre 2 Ocak'a dönüşür, "01234" posta kodu 1234 olur, 16 haneli kart ya da sipariş numarası "1,23E+15" olarak gösterilir. Bu araç sütun bazında karar verir. Bir sütundaki değerlerin yüzde doksanından fazlası sayı biçimindeyse (Türkçe "1.234,56" ve İngilizce "1,234.56" biçimlerinin ikisi de tanınır) sütun sayı olarak yazılır; böylece Excel'de toplama, filtreleme ve grafik hemen çalışır. Başı sıfırla başlayan değerler, 15 haneyi aşan numaralar (IBAN, kart numarası, barkod) ve karışık sütunlar metin olarak korunur. Tarih görünümlü sütunlar (gg.aa.yyyy, yyyy-aa-gg) önizlemede "tarih" diye işaretlenir ama Excel'e metin olarak yazılır; Excel'in tarihi bölge ayarına göre yanlış yorumlamasının (ay/gün karışması) önüne böyle geçilir. Excel'de gerçek tarih isterseniz sütunu seçip "Veri → Metni Sütunlara Dönüştür" ile tek adımda çevirebilirsiniz. Önizleme tablosundaki sütun seçicisiyle bu otomatik kararı istediğiniz sütun için ezebilirsiniz.
Excel'den CSV'ye giderken ise tersine gidilir: sayı hücreleri seçtiğiniz ondalık ayırıcıyla (virgül ya da nokta) yazılır, tarih biçimli hücreler Excel'in iç seri numarası (ör. 45658) yerine okunabilir "gg.aa.yyyy" metnine çevrilir, formüllerin hesaplanmış sonucu alınır, DOĞRU/YANLIŞ değerleri korunur. Gizli sayfalar listede "gizli" etiketiyle görünür; birden çok sayfa varsa her birini ayrı ayrı indirebilirsiniz.
Neden Bilişim Ajans aracı?
- Dosya yüklenmez. Banka ekstresi, müşteri listesi, bordro gibi hassas tablolar bilgisayarınızdan çıkmaz; dönüştürme tarayıcı içinde yapılır, ağ isteği gitmez.
- Türkçe için tasarlandı. Windows-1254 algılama, noktalı virgül ön ayarı, UTF-8 BOM, virgüllü ondalık: Türkçe Excel'in beklediği her şey tek tıkta.
- Üç yön tek araçta. CSV → Excel, Excel → CSV ve CSV → CSV onarımı; ayrıca sekme ayraçlı TXT/TSV dosyaları.
- Akıllı sütun tanıma. Sayılar sayı, telefon ve IBAN metin kalır; kararı sütun başına değiştirebilirsiniz.
- Büyük dosyalara hazır. Dosya parça parça okunur, ilerleme çubuğu gösterilir; 1 milyon satıra kadar Excel sınırı denetlenir.
- Kurulum yok, bağımlılık yok. Excel yüklü olmayan bilgisayarda, Mac'te, Linux'ta ve telefonda çalışır; çevrimdışı da kullanılabilir.
Sık sorulan sorular
Dosyam sunucuya yükleniyor mu?
Hayır. Ayrıştırma, kodlama dönüşümü ve .xlsx paketleme tamamen tarayıcınızda JavaScript ile yapılır. Sayfa yüklendikten sonra internet bağlantısını kesseniz bile araç çalışmaya devam eder; tarayıcının geliştirici araçlarındaki "Network" sekmesinden hiçbir dosya isteği gitmediğini görebilirsiniz.
Excel CSV'yi açınca Türkçe karakterler bozuk; nasıl düzeltirim?
Bozuk dosyayı bu araca verin. Araç kodlamayı (UTF-8 ya da Windows-1254) tanır ve önizlemede harfleri doğru gösterir; "Türkçe Excel" ön ayarıyla CSV olarak indirin ya da doğrudan .xlsx üretin. Önizlemede hâlâ bozuksa "Kodlama" seçeneğini elle değiştirin. Dosyayı Excel'de açıp yeniden kaydetmek sorunu çözmez; ham dosyayı kullanın.
CSV Excel'de tek sütunda açılıyor, neden?
Dosya virgülle ayrılmış, Türkçe Excel ise noktalı virgül bekliyor. Aracın "Türkçe Excel" ön ayarı ayracı noktalı virgüle çevirir. Daha kalıcı çözüm için dosyayı .xlsx'e dönüştürün; Excel dosyasında ayraç sorunu yoktur.
Telefon numaralarının başındaki sıfır ya da TC kimlik numarası bozuluyor.
Araç başı sıfırla başlayan değerleri ve 15 haneden uzun sayıları otomatik olarak metin yazar; Excel bunları olduğu gibi gösterir. 11 haneli TC kimlik numaraları varsayılan olarak sayı sayılır; sütunu metin istiyorsanız önizlemedeki başlık üstü seçiciden "metin" seçin.
Tarihler Excel'de neden metin olarak geliyor?
Bilerek. Excel, "03.04.2025" gibi bir değeri bölge ayarına göre 3 Nisan ya da 4 Mart diye farklı yorumlayabilir; metin olarak yazmak veriyi değiştirmeden korur. Excel'de tarihe çevirmek için sütunu seçip "Veri → Metni Sütunlara Dönüştür → Tarih (GAY)" yolunu kullanın.
Eski .xls dosyalarını ya da şifreli Excel'i açabilir miyim?
Hayır; araç yalnızca .xlsx (ve .xlsm) biçimini okur. .xls dosyasını Excel ya da LibreOffice'te açıp "Farklı kaydet → Excel Çalışma Kitabı (.xlsx)" ile dönüştürün. Şifreli dosyalar için önce şifreyi kaldırıp kaydedin.
Çok büyük dosyalar (100 MB, milyon satır) çalışır mı?
Dosya parça parça okunduğu için büyük CSV'ler de işlenir; 20 MB üzerinde uyarı gösterilir ve işlem bilgisayarınızın gücüne göre birkaç dakika sürebilir. Excel'in sınırı 1.048.576 satırdır; bunu aşan dosyada araç hata verir, dosyayı bölmeniz gerekir. Telefonlarda bellek sınırı daha düşüktür.
Formüller, biçimlendirme ve birden fazla sayfa ne olur?
Excel'den CSV'ye giderken formüllerin hesaplanmış değeri alınır; renk, kenarlık, birleştirilmiş hücre gibi biçimler CSV'de zaten taşınamaz. Çok sayfalı dosyada sayfayı seçip her birini ayrı CSV olarak indirebilirsiniz. CSV'den Excel'e giderken tek sayfa üretilir, başlık satırı kalın ve sabitlenmiş olur.
Sekme ayraçlı TXT ya da "|" ayraçlı dosya destekleniyor mu?
Evet. Ayraç algılayıcı noktalı virgül, virgül, sekme ve dikey çizgiyi tanır. Tırnak içindeki ayraçlar, çok satırlı hücreler ve çift tırnakla kaçışlı değerler RFC 4180 kurallarına göre doğru okunur.
İlgili araçlar
Müşteri, ürün ya da sipariş verilerinizi düzenli olarak farklı sistemler arasında taşıyorsanız Bilişim Ajans ekibi entegrasyon ve otomasyon için yardımcı olur.