Blog'a Dön
9 Haziran 2026

PDF Banka Ekstresinden İşlemleri Otomatik Çıkarma — Tam Rehber

PDF Banka Ekstresinden İşlemleri Otomatik Çıkarma

Her ay banka ekstrelerini manuel olarak Excel'e girmek, muhasebecilerin en çok zaman harcadığı işlerden biri. Bu rehberde bu süreci tamamen otomatize etmenin yollarını gösteriyoruz.

Neden Zor?

Banka PDF'leri birbirinden farklı format kullanır:

  • Garanti BBVA: Sütun bazlı tablo, çok sayfalı
  • İş Bankası: Satır bazlı, alt bilgilerle
  • Yabancı bankalar: Çok dilli, farklı tarih formatları

Regex veya template tabanlı çözümler banka format güncellemelerinde bozulur.

Çözüm 1: REST API (En Kolay)

import requests

response = requests.post(

"https://api.bank-statement-parser.clkr.work/extract",

headers={"X-Api-Key": "pex_your_key"},

files={"file": open("ekstre.pdf", "rb")}

)

data = response.json()

print(f"Banka: {data['bankKey']}")

print(f"İşlem sayısı: {len(data['transactions'])}")

for txn in data['transactions']:

print(f"{txn['date']} | {txn['description'][:40]} | {txn['amount']}")

Çözüm 2: CSV Export ve Excel'e Aktarım

import requests

import pandas as pd

resp = requests.post(

"https://api.bank-statement-parser.clkr.work/extract",

headers={"X-Api-Key": "pex_your_key"},

files={"file": open("ekstre.pdf", "rb")}

)

df = pd.DataFrame(resp.json()["transactions"])

df.to_excel("islemler.xlsx", index=False)

print(f"{len(df)} işlem Excel'e aktarıldı.")

Toplu İşleme

Birden fazla dosyayı döngüyle işleyin:

import os, requests, pandas as pd

api_key = "pex_your_key"

pdf_folder = "./ekstreler"

results = []

for filename in os.listdir(pdf_folder):

if not filename.endswith(".pdf"):

continue

resp = requests.post(

"https://api.bank-statement-parser.clkr.work/extract",

headers={"X-Api-Key": api_key},

files={"file": open(f"{pdf_folder}/{filename}", "rb")}

)

txns = resp.json().get("transactions", [])

for t in txns:

t["source_file"] = filename

results.extend(txns)

pd.DataFrame(results).to_excel("tum_islemler.xlsx", index=False)

Ücretsiz Başlayın

[Hesap Oluştur →](https://bank-statement-parser.clkr.work/tr/kayit) — Aylık 3.000 sayfaya kadar ücretsiz.

Ücretsiz Başlayın

Aylık 3.000 sayfaya kadar ücretsiz. Kredi kartı gerekmez.

Hesap Oluştur