Excel'den SQL Insert Oluşturucu

Excel veya CSV satırlarını ücretsiz olarak çalıştırmaya hazır SQL INSERT ifadelerine dönüştürün.

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.

Drop an Excel or CSV file here or click to upload

Bu araç ne yapar?

Yüklenen bir e-tablonun ilk sayfasını okur ve sütun başlıklarınızı sütun adı olarak kullanarak her satırı bir SQL `INSERT` ifadesine dönüştürür.

Nasıl kullanılır?

Bir .xlsx, .xls veya .csv dosyasını sürükleyin veya seçin. Ayrıştırıldıktan sonra gerekirse önerilen tablo adını düzenleyin — oluşturulan ifadeler hemen altında görünür, kopyalamaya hazırdır.

Çalışılmış örnek

`name`, `quantity`, `in_stock` sütunlu iki satır — ("O'Brien Supplies", 12, true) ve ("Acme Co", 5, false) — şu hale gelir: `INSERT INTO \`inventory\` (\`name\`, \`quantity\`, \`in_stock\`) VALUES ('O''Brien Supplies', 12, 1);` ve Acme Co satırı için false karşılığı `0` olan ikinci bir satır — "O'Brien" içindeki kesme işaretinin ikiye katlanarak kaçışlandığına dikkat edin.

Değerler nasıl tiplenip kaçışlanır?

Metin değerleri tek tırnak içine alınır ve içindeki her tek tırnak ikiye katlanır; sayılar tırnaksız yazılır; boole değerleri `1` veya `0` tam sayısına dönüşür; boş, null veya tanımsız hücreler SQL `NULL` anahtar sözcüğü olur. Sütun adları MySQL/MariaDB tarzı ters tırnak içine alınır.

Tablo adı nasıl seçilir?

Tablo adı, varsayılan olarak yüklenen dosyanın adından uzantısı çıkarılıp harf, rakam veya alt çizgi olmayan her karakter değiştirilerek belirlenir — ifadeleri kopyalamadan önce düzenleyebilirsiniz.

Sınırlamalar

Yalnızca dosyanın ilk sayfası okunur; çok sayfalı bir çalışma kitabındaki diğer sayfalar yok sayılır. Yükleme başına 5.000 satır sınırı vardır ve ters tırnaklı tanımlayıcılar MySQL/MariaDB sözdizimidir — çift tırnaklı tanımlayıcılar bekleyen Postgres ve diğer veritabanları için ifadeleri çalıştırmadan önce ters tırnakların değiştirilmesi gerekir. Sütun tipleri, kısıtlamalar veya yabancı anahtarlar çıkarılmaz — bu yalnızca INSERT üretir, tablo oluşturma DDL'i değil.

Gizlilik

E-tablo tamamen tarayıcınızda ayrıştırılır — dosya ve oluşturulan SQL cihazınızdan asla ayrılmaz.

Sıkça Sorulan Sorular

Tablom bir sunucuya yükleniyor mu?
Hayır, dosya xlsx kütüphanesi kullanılarak tamamen tarayıcınızda ayrıştırılır ve ne dosya ne de oluşturulan SQL cihazınızdan ayrılır.
Hangi dosya formatları destekleniyor?
.xlsx, .xls ve .csv desteklenir ve yalnızca ilk sayfanın verileri okunur — aynı çalışma kitabındaki diğer sayfalar yok sayılır.
Kesme işareti içeren metin değerleri nasıl işlenir?
Bir metin değerinin içindeki her tek tırnak ikiye katlanır (') hale getirilir), böylece oluşturulan INSERT ifadesi geçerli SQL kalır, standart SQL dize kaçışlamasıyla eşleşir.
Satır sınırı var mı?
Evet, ilk sayfada 5.000'den fazla satırı olan dosyalar, sizden dosyayı daha küçük parçalara bölmenizi isteyen bir mesajla reddedilir.