burak aydoğmuşWraith · yazılım mühendisi
<div class="wall">
<p>burası çalıştığım yer, ne yaptığımı
görmek istersen</p>
<p>eşyalara tıklayabilirsin</p>
burak aydoğmuşçankaya üni. · 2026 mezun
wraith · yazılım mühendisi
web · mobil · gömülü · güvenlik
40+ proje · ankara
KARİYERPiyano — hesap yakındaMüziği çalPROJELERCANLICVİLETİŞİM
eşyalar ne işe yarıyor?zemine tıkla ya da W A S D ile gezekran açık ↓
/projectsPROJELER✕ KAPAT
projeler/convertb787aa4Frontend + Extension · Tools (CLI / Geliştirici)

Convert

Görsel, PDF ve veri dosyalarını tamamen tarayıcıda dönüştüren; hiçbir dosyayı sunucuya göndermeyen, ücretsiz ve üyeliksiz dosya dönüştürücü.

canlısiteye git ↗convert.burakaydogmus.com

Convert
ŞEKİL 1 — Convert
süre
1 gün
ekip
1 kişi
rol
Frontend Developer
kategori
Frontend + Extension · Tools (CLI / Geliştirici)

Convert, çevrimiçi dosya dönüştürücülerin en büyük sorununa odaklanan bir web uygulamasıdır: kullanıcı bir fotoğrafı ya da sözleşmeyi dönüştürmek için onu tanımadığı bir sunucuya yüklemek zorunda kalır. Convert'te arka uç yoktur; tüm dönüşümler ziyaretçinin cihazında, tarayıcının içinde çalışır. Hesap, reklam, analitik, filigran veya dönüşüm kotası yoktur. Arayüz Türkçe ve İngilizce, açık ve koyu temalıdır ve 320 px telefonlardan masaüstüne kadar uyumludur.

Görsel tarafında JPEG, PNG, WebP, AVIF, SVG ve HEIC/HEIF dosyaları JPEG, PNG veya WebP'ye dönüştürülür; kalite, boyutlandırma, saydamlık zemini, toplu kuyruk ve ZIP indirme desteklenir. HEIC'i doğal olarak açamayan tarayıcılarda LGPL lisanslı libheif tabanlı çözücü yalnızca ilk HEIC dosyasında yüklenir. PDF araçları birleştirme, bölme, döndürme/sıralama ve görsellerden PDF oluşturmayı pdf-lib ile bir Web Worker içinde yapar; PDF → Word aracı ise pdf.js ile seçilebilir metni okuma sırasıyla çıkarıp projeye özel yazılmış bir DOCX üreticisiyle Word belgesine aktarır. Veri aracı CSV ↔ JSON ve JSON ↔ YAML dönüşümlerini formül nötrleştirme ve kodlama seçimiyle yapar.

Projenin temel ilkesi dürüstlük: bir format çifti yalnızca gerçek dosyalarla test edildiyse ve ziyaretçinin tarayıcısında çalışma anı yetenek kontrolünden geçtiyse gösterilir. Desteklenmeyen dönüşümler (Office → PDF, düzen korumalı PDF → Word, OCR) taklit edilmez; PDF → Word aracı da yalnızca metin aktardığını açıkça söyler. Ses/video için ffmpeg.wasm ayrıca değerlendirildi; 30 MB'lık çekirdek, GPL lisansı ve yamalanmamış CVE'ler nedeniyle belgelenmiş bir kararla ürüne alınmadı.

Uygulama sıkı bir Content-Security-Policy ile, hiçbir harici kaynağa istek atmadan Vercel üzerinde statik olarak yayınlanır. Vitest birim testleri ve Chromium, Firefox ve WebKit'te koşan Playwright uçtan uca testleri her dönüşümün çıktısını bağımsız bir çözücüyle doğrular; testler sayfadan dışarı giden her isteği ve CSP ihlalini hata sayar. Canlı alan adı da dağıtım sonrası otomatik kontrol ediliyor.

@@ özellikler · 16 madde @@
  • Tamamen tarayıcıda dönüşüm: dosyalar cihazdan çıkmaz, arka uç yok
  • Görsel dönüştürme: JPEG, PNG, WebP, AVIF, SVG, HEIC/HEIF → JPEG / PNG / WebP
  • HEIC desteği: Safari'de yerel çözücü, diğer tarayıcılarda ihtiyaç anında yüklenen libheif
  • Kalite, boyutlandırma ve saydamlık zemini seçenekleri; meta veriler temizlenir
  • Toplu kuyruk: iptal, yeniden deneme ve tümünü ZIP olarak indirme
  • PDF araçları: birleştirme, bölme, döndürme ve sıralama, görsellerden PDF
  • PDF → Word (yalnızca metin): seçilebilir metin okuma sırasıyla .docx'e aktarılır
  • Şifreli, bozuk ve taranmış PDF'lerin açık mesajla reddedilmesi
  • Veri dönüştürme: CSV ↔ JSON ve JSON ↔ YAML, formül nötrleştirme ve Windows-1254 desteği
  • Dürüst format listesi: yalnızca tarayıcıda doğrulanan dönüşümler sunulur
  • Ağır işler Web Worker'larda; kütüphaneler yalnızca ilgili araç açılınca yüklenir
  • Sıkı CSP ve güvenlik başlıkları; hiçbir harici kaynağa istek yok
  • Türkçe / İngilizce arayüz, açık / koyu tema, 320 px'e kadar duyarlı tasarım
  • Erişilebilirlik: klavye ile kullanım ve axe-core denetimleri
  • Chromium, Firefox ve WebKit'te Playwright ile uçtan uca test
  • Reklam, analitik, hesap, filigran ve kota yok

teknolojiler · 16

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS 4
  • Web Workers
  • Canvas API
  • pdf-lib
  • pdf.js
  • heic-to (libheif WASM)
  • fflate
  • YAML
  • Vitest
  • Playwright
  • axe-core
  • Content-Security-Policy
  • Vercel

ekran görüntüleri · 5 kare

Convert — görsel 1
01convertfiles gorsel
Convert — görsel 2
02convertfiles pdf birlestir
Convert — görsel 3
03convertfiles pdf word
Convert — görsel 4
04convertfiles veri
Convert — görsel 5
05convertfiles acik tema
✕ KAPATConvert — görsel 1, tam ekran
01 / 05 · convertfiles gorselsonraki →
✕ KAPATConvert — görsel 2, tam ekran
← önceki02 / 05 · convertfiles pdf birlestirsonraki →
✕ KAPATConvert — görsel 3, tam ekran
← önceki03 / 05 · convertfiles pdf wordsonraki →
✕ KAPATConvert — görsel 4, tam ekran
← önceki04 / 05 · convertfiles verisonraki →
✕ KAPATConvert — görsel 5, tam ekran
← önceki05 / 05 · convertfiles acik tema

← tüm projeler

© 2026 Burak AydoğmuşGitHubLinkedInİletişim