Banka Ekstresi PDF'ini Excel'e Dönüştürme — Ücretsiz ve Otomatik
Banka Ekstresi PDF'ini Excel'e Dönüştürme
Her ay banka ekstrelerinizi manuel olarak Excel'e kopyalıyor musunuz? Bu rehberde herhangi bir bankanın ekstrelerini otomatik olarak Excel veya CSV'ye dönüştürmenin yollarını gösteriyoruz.
Neden Kopyala-Yapıştır Çalışmıyor?
Banka PDF'leri tablo yapısını korumaz. Kopyalayıp yapıştırdığınızda:
- Sütunlar birbirine karışır
- Tarihler metin olarak gelir
- Negatif tutarlar kaybolabilir
- Özel karakterler bozulabilir
Python ile Otomatik Excel Export
import requests
import pandas as pd
def ekstre_excel_cevir(pdf_yolu: str, api_key: str, cikti_yolu: str):
resp = requests.post(
"https://api.bank-statement-parser.clkr.work/extract",
headers={"X-Api-Key": api_key},
files={"file": open(pdf_yolu, "rb")}
)
data = resp.json()
df = pd.DataFrame(data["transactions"])
df['date'] = pd.to_datetime(df['date'])
df = df.rename(columns={
'date': 'Tarih',
'description': 'Açıklama',
'amount': 'Tutar',
'balance': 'Bakiye'
})
with pd.ExcelWriter(cikti_yolu, engine='openpyxl') as writer:
df.to_excel(writer, index=False, sheet_name='İşlemler')
print(f"✓ {len(df)} işlem {cikti_yolu} dosyasına kaydedildi")
ekstre_excel_cevir("ekstre.pdf", "pex_your_key", "islemler.xlsx")
Toplu Dönüştürme
Birden fazla aylık ekstreyi tek seferde işleyin:
import os, requests, pandas as pd
api_key = "pex_your_key"
klasor = "./ekstreler"
tum_islemler = []
for dosya in os.listdir(klasor):
if not dosya.endswith(".pdf"):
continue
resp = requests.post(
"https://api.bank-statement-parser.clkr.work/extract",
headers={"X-Api-Key": api_key},
files={"file": open(f"{klasor}/{dosya}", "rb")}
)
islemler = resp.json()["transactions"]
for i in islemler:
i["kaynak"] = dosya
tum_islemler.extend(islemler)
print(f"✓ {dosya}: {len(islemler)} işlem")
pd.DataFrame(tum_islemler).to_excel("tum_islemler.xlsx", index=False)
Ücretsiz Deneyin
Aylık 100 sayfa ücretsiz, kredi kartı gerekmez.
[Hesap Oluştur →](https://bank-statement-parser.clkr.work/tr/kayit)