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

- 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.
- 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










