Excel to SQL Dönüştürücü
Excel (.xlsx, .xls) ve CSV dosyalarınızı saniyeler içinde SQL script'e dönüştürün. MySQL, PostgreSQL, SQL Server, Oracle, SQLite uyumlu. 100% güvenli, tarayıcıda çalışır.
Excel veya CSV Dosyanızı Buraya Sürükleyin
veya aşağıdaki butonu kullanın • Maksimum 500 MB • .xlsx, .xls, .csv
📚 Excel to SQL Dönüştürücü: Kapsamlı Rehber
🎯 Excel to SQL Dönüştürücü Nedir?
Günümüz iş dünyasında ve yazılım süreçlerinde veri yönetimi hayati bir önem taşır. Excel (.xlsx, .xls) veya CSV formatında tutulan müşteri listeleri, ürün katalogları, stok raporları, finansal kayıtlar veya anket sonuçları gibi verilerin ilişkisel bir veritabanına (MySQL, PostgreSQL, SQL Server, Oracle, SQLite) aktarılması sıkça karşılaşılan bir ihtiyaçtır.
Bu araç, manuel veri girişinin getirdiği zaman kaybını ve hata riskini ortadan kaldırarak saniyeler içinde temiz, optimize edilmiş ve çalışmaya hazır SQL scriptleri üretmeniz için tasarlanmıştır.
️ Desteklenen SQL Veritabanları
Aracımız, ürettiği standart SQL sözdizimi sayesinde dünya genelinde en çok kullanılan tüm popüler veritabanı yönetim sistemleriyle %100 uyumludur:
MySQL / MariaDB
PostgreSQL
SQL Server (T-SQL)
Oracle
SQLite
Güçlü Özellikler
1. Akıllı Otomatik Veri Tipi Tahmini (Smart Data Type)
Excel dosyanızı yüklediğinizde, sistemimiz ilk 100 satırı analiz eder ve her sütun için en uygun SQL veri tipini otomatik önerir:
- Tam sayılar: INT, BIGINT (değer aralığına göre)
- Ondalık sayılar: DECIMAL(10,2), FLOAT, DOUBLE
- Metin: VARCHAR(n) veya NVARCHAR(n) - maksimum uzunluğa göre
- Tarih/Saat: DATE, DATETIME, TIMESTAMP
- Boolean: BOOLEAN, BIT, TINYINT(1)
2. Dinamik CREATE TABLE Desteği
Eğer verileri aktaracağınız tablolar veritabanınızda henüz mevcut değilse, aracımız Excel'deki sütun başlıklarını baz alarak otomatik bir CREATE TABLE betiği hazırlar. IF NOT EXISTS ve DROP TABLE seçenekleri de sunulur.
3. Toplu İşlem (Batch/Bulk Insert) Optimizasyonu
Binlerce satırdan oluşan büyük Excel dosyalarında, her satır için tek tek INSERT INTO çalıştırmak veritabanı sunucunuzu yorabilir. Aracımız verileri 100, 500, 1000, 5000 veya 10000'erli paketler halinde tek sorguda birleştirir:
INSERT INTO Urunler (Ad, Fiyat, Stok) VALUES
('Ürün 1', 100.50, 50),
('Ürün 2', 200.75, 30),
('Ürün 3', 150.00, 100);
Bu optimizasyon, büyük veri aktarımlarında 10-50 kat hız artışı sağlar.
4. SQL Injection Koruması
Tüm metin değerleri otomatik olarak escape edilir. Tek tırnak ('), çift tırnak ("), ters slash (\), yeni satır gibi özel karakterler güvenli şekilde işlenir. Üretilen SQL scriptleri güvenle çalıştırılabilir.
5. Türkçe ve Unicode Desteği
ç, ğ, ı, ö, ş, ü ve büyük harfleri (Ç, Ğ, İ, Ö, Ş, Ü) dahil tüm Unicode karakterler sorunsuz işlenir. NVARCHAR kullanılarak tam Unicode desteği sağlanır. Emoji ve özel semboller de korunur.
🔒 %100 Gizlilik ve Veri Güvenliği
Bizim için verilerinizin güvenliği her şeyden önce gelir.
- Sunucuya Veri Yüklenmez: Tüm işlemler tamamen tarayıcınızda (Client-Side) çalışır.
- Kalıcı Saklama Yok: Excel dosyanız hiçbir uzak sunucuya yüklenmez, saklanmaz veya üçüncü taraflarla paylaşılmaz.
- Offline Çalışma: İnternet bağlantınızı kesseniz dahi dönüşüm işlemi çalışmaya devam eder.
- Şirket Sırları Güvende: Müşteri listeleriniz, finansal verileriniz ve hassas bilgileriniz tamamen sizin bilgisayarınızda kalır.
🏃️ 4 Adımda Excel'i SQL'e Dönüştürün
- Dosyanızı Seçin: Excel (.xlsx, .xls) veya .csv dosyanızı sürükleyip bırakın veya "Dosya Seç" butonunu kullanın.
- Tablo Adını Belirleyin: SQL betiğinde oluşturulacak hedef tablo adını girin (örn: Urunler, MusteriListesi).
- Veri Tiplerini Kontrol Edin: Sistemimizin otomatik tahmin ettiği veri tiplerini ve kolon adlarını ekrandaki önizleme tablosundan gözden geçirin, gerekirse düzenleyin.
- SQL Scriptini Alın: "SQL Oluştur" butonuna tıklayın. Oluşan SQL kodunu tek tıkla kopyalayabilir veya .sql dosyası olarak indirebilirsiniz.
💻 Teknik Mimari
Bu araç, tarayıcı tarafında yüksek performanslı dosya işleme sağlayan modern JavaScript kütüphaneleri ile geliştirilmiştir:
- SheetJS (xlsx): Excel dosyalarını okumak için endüstri standardı kütüphane
- Papa Parse: CSV dosyaları için optimize edilmiş ayrıştırıcı
- Highlight.js: SQL kodu renklendirme (syntax highlighting)
- Web Workers: Büyük dosyalar için arka planda paralel işleme
- Virtual Scrolling: Binlerce satırlık tablolar için performanslı görüntüleme
❓ Sık Sorulan Sorular
Excel to SQL dönüştürücü ücretsiz mi?
Evet, tamamen ücretsizdir. Sınırsız kullanım, kayıt gerektirmez, filigran yok.
Hangi dosya formatları destekleniyor?
Excel (.xlsx, .xls) ve CSV (comma-separated values) formatları desteklenir. TSV dosyaları da CSV olarak işlenebilir.
Maksimum dosya boyutu nedir?
Tarayıcı belleğine bağlı olarak genellikle 500 MB'a kadar Excel dosyaları sorunsuz işlenir. Daha büyük dosyalar için CSV formatı önerilir.
Hangi veritabanları destekleniyor?
MySQL, MariaDB, PostgreSQL, Microsoft SQL Server (T-SQL), Oracle ve SQLite.
Verilerim güvende mi?
Kesinlikle. Tüm işlemler tarayıcınızda gerçekleşir. Dosyanız hiçbir sunucuya yüklenmez, saklanmaz veya paylaşılmaz.
Otomatik veri tipi tahmini nasıl çalışır?
Sistem, dosyanızın ilk 100 satırını analiz eder. Sayılar için INT/BIGINT, metin için VARCHAR, tarih için DATETIME önerir. Tahminleri düzenleyebilirsiniz.
CREATE TABLE otomatik oluşturuluyor mu?
Evet. Sütun başlıklarından otomatik CREATE TABLE betiği üretilir. İsterseniz bu özelliği kapatabilirsiniz.
Batch insert nedir?
Binlerce satırlık dosyalarda performans için veriler 1000'erli paketler halinde tek INSERT INTO ... VALUES (...), (...), (...) şeklinde birleştirilir. 10-50 kat hız artışı sağlar.
Türkçe karakterler destekleniyor mu?
Evet. UTF-8 kodlaması ile tüm Türkçe karakterler, emoji ve özel karakterler sorunsuz işlenir.
Boş hücreler nasıl işleniyor?
Boş hücreler otomatik olarak SQL NULL değerine dönüştürülür. İsterseniz boş string veya sıfır olarak da ayarlayabilirsiniz.
Özel karakterler (tırnak, virgül) sorun çıkarır mı?
Hayır. Tüm özel karakterler otomatik escape edilir. SQL injection'a karşı koruma vardır.
Çoklu sayfa (sheet) desteği var mı?
Evet. Excel dosyanızdaki tüm sayfalar listelenir. İstediğiniz sayfayı seçerek dönüştürebilirsiniz.
Mobil cihazlarda çalışır mı?
Evet, tüm cihazlarda çalışır. Ancak büyük dosyalar (100 MB+) için bilgisayar önerilir.
Hangi Excel sürümleri destekleniyor?
Excel 97-2003 (.xls) ve Excel 2007+ (.xlsx) formatları desteklenir. LibreOffice Calc ve Google Sheets export dosyaları da uyumludur.