Telegram'dan sohbet geçmişini dışa aktarma — Hızlı pratik rehber
Kısa cevap: Sohbet geçmişini dışa aktarmanın en kolay yolu Telegram Desktop'tır — Sohbet menüsü → "Sohbet geçmişini dışa aktar" seçeneğini kullanın, HTML veya JSON formatını seçin; Excel'de analiz için JSON'u CSV'ye dönüştürün veya HTML'i Excel'de açın. Aşağıda büyük sohbetler ve mobil cihazlar için adım adım talimatlar ve çözümler yer almaktadır.
Bilgisayarda dışa aktarma (Telegram Desktop)
- Telegram Desktop'ı açın ve istediğiniz sohbete gidin (kişisel, grup veya kanal).
- Sohbetin sağ üst köşesindeki üç noktaya tıklayın → "Sohbet geçmişini dışa aktar" (Export chat history).
- Nelerin dahil edileceğini seçin:
- Mesajlar (metin), medya (fotoğraflar, sesler, belgeler), çıkartmalar, sesli ve video mesajlar;
- Tarih aralığı;
- Format: HTML (görüntüleme için) veya JSON (analiz için).
- Kaydetmek için bir klasör belirtin ve dışa aktarmayı başlatın. Süre, hacme ve seçilen medyalara bağlı olarak değişir.
- Tamamlandığında:
- HTML tarayıcıda açılabilir veya Excel'e aktarılabilir (formatlarla ilgili bölüme bakın).
- JSON otomatik işleme ve CSV'ye dönüştürme için uygundur.
İpucu: Çok büyük sohbetlerde video hariç tutun veya medyayı ayrı kaydedin; böylece arşiv boyutunu küçültür ve işlemi hızlandırırsınız.
Analiz için hızlı bir rapor gerekiyorsa, JSON olarak dışa aktarın ve yalnızca date, from ve text alanlarını CSV'ye dönüştürün — bu size Excel için hazır bir tablo sağlayacaktır.
Mobil cihazlarda dışa aktarma (iOS, Android)
- Mobil sürümde sohbeti açın → menü (üç nokta veya dişli simgesi) → "Sohbet geçmişini dışa aktar" seçeneğini bulun (bazı sürümlerde mevcut olmayabilir).
- Kısıtlamalar: Mobil istemciler genellikle esnek ayarlar sunmaz (format ve tarih seçimi için daha az seçenek) ve büyük medya arşivlerini dahil etmeyebilir.
- Öneri: Kanalların ve büyük grupların tam dışa aktarımı için bilgisayarda Telegram Desktop kullanmak daha iyidir. Bilgisayara erişim yoksa — metni ve önemli dosyaları ayrı partiler halinde dışa aktarın.
Bazı kanallar ve sohbetler dışa aktarmayı yalnızca yöneticilere izin verir. Erişim haklarınızı kontrol edin.
Dosya formatları ve Excel'de nasıl açılır
- HTML — Tarayıcıda kolayca görüntülenir; Excel HTML tablolarını içe aktarabilir, ancak Telegram'ın dışa aktarma yapısı genellikle saf bir tablo olarak sunulmadığından manuel düzeltme gerekebilir.
- JSON — İşleme için evrenseldir. CSV/Excel'e dönüştürme kullanışlı ve hassastır: tarih, gönderen, metin ve medya bağlantıları korunur.
- TXT — Düz metin, hızlı açılır ancak ekler ve yapılandırılmış alanlar içermez.
JSON'u CSV'ye dönüştürmek için basit bir Python örneği (mesajları alır ve date, from, text alanlarını kaydeder):
import json, csv
with open('telegram_chat.json', encoding='utf-8') as f:
data = json.load(f)
messages = data.get('messages', []) # yapı dışa aktarma sürümüne göre farklılık gösterebilir
with open('telegram_chat.csv', 'w', encoding='utf-8', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['date','from','text'])
for m in messages:
date = m.get('date','')
author = m.get('from','')
text = m.get('text','')
if isinstance(text, list): # Telegram bazen metni parça dizisi olarak saklar
text = ''.join([t if isinstance(t, str) else t.get('text','') for t in text])
writer.writerow([date, author, text])
CSV'yi elde ettikten sonra Excel'de açın (UTF-8, yerel ayarlara bağlı olarak virgül veya noktalı virgül ayırıcı).
Excel Kiril alfabesini yanlış gösteriyorsa, içe aktarma sırasında UTF-8 kodlamasını ve doğru sütun ayırıcısını belirtin.
Medya ile ne yapılmalı
- Dışa aktarma, dosyaları HTML/JSON'un yanındaki bir klasörde kaydeder; CSV'de yalnızca medya bağlantılarını/yollarını kaydedebilirsiniz.
- Medya hacimlerini analiz etmek için türlere (görüntüler/sesler/videolar) ve tarihe göre filtreleyin, ayrı arşivlere dışa aktarın.
Sık yapılan hatalar
- Excel'e yanlış formatla içe aktarma (UTF-8 kodlaması dikkate alınmamış).
- Ayırmadan medyayla birlikte çok büyük bir sohbeti dışa aktarmaya çalışmak — arşiv oluşturulamıyor veya gigabaytlarca yer kaplıyor.
- GUI üzerinden birden fazla sohbetin toplu dışa aktarımını beklemek — standart olarak dışa aktarma sohbet başına yapılır.
- Yönetici hakları olmadan kanal dışa aktarma — seçenek kullanılamaz.
SSS
- Tüm sohbetleri aynı anda dışa aktarabilir miyim?
GUI üzerinden — hayır. Bilgisayarda betikler ve Desktop API aracılığıyla otomatikleştirilebilir, ancak bu teknik hazırlık ve gizlilik politikalarının dikkate alınmasını gerektirir. - Tarih, yazar ve metin içeren bir tabloyu hızlıca nasıl elde ederim?
JSON olarak dışa aktarın → CSV'ye dönüştürün (Python örneğine bakın) → Excel'de açın. - Mesaj sırası korunur mu?
Evet — dışa aktarma kronolojiyi korur. Dönüştürme sırasında tarih formatlarına dikkat edin. - Dışa aktarılan verileri saklamak ne kadar güvenlidir?
Dosyalar özel veriler içerir — bunları korumalı klasörlerde, şifrelenmiş arşivlerde veya güvenli depolama ortamlarında saklayın.
Katılımcıların izni olmadan kişisel sohbetleri yayınlamak için dışa aktarılan verileri kullanmayın. Dışa aktarılan dosyalar güvenilir olmayan depolama durumunda savunmasızdır.