Excel'i SQL'e Dönüştürme
Dönüştürücü, başlık satırınızdan bir tablo oluşturan ve altındaki her satırı ekleyen bir SQL betiği yazar; tırnaklama, seçtiğiniz veritabanına göre yapılır.
Veri Dönüştürücü
veya CSV, TSV, TXT … dosyaları buraya bırakın ·
Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 1
Çalışma kitabını yükleyin
Bir XLSX, XLS veya ODS dosyası ekleyin. İlk sayfa okunur; ilk satır sütun adlarını belirler. Her seferde en fazla 20 dosya, her biri 95 MB'a kadar.
- 2
SQL lehçesini ve tablo adını seçin
Gelişmiş ayarlar'ı açın, SQL lehçesi olarak betiği çalıştıracağınız veritabanını seçin, ardından harf, rakam ve alt çizgi kullanarak bir SQL tablo adı yazın.
- 3
Dönüştürün ve betiği çalıştırın
Dönüştürülecek biçim olarak SQL'i seçip düğmeye basın, .sql dosyasını indirin ve veritabanı istemcinizde çalıştırın ya da veritabanınızla gelen komut satırı aracına verin.
Excel SQL'e nasıl dönüştürülür?
Çalışma kitabını yükleyin, SQL lehçesi altından veritabanınızı seçin ve SQL biçimine Dönüştür düğmesine basın. Başlık satırından oluşturulmuş bir CREATE TABLE ifadesi ve veriler için INSERT ifadeleri içeren, çalıştırmaya hazır bir .sql dosyası alırsınız.
Excel'den SQL'e: Bir sayfayı kimler INSERT ifadelerine çevirir?
Veri elektronik tabloda başlar, veritabanında kullanılır. Bir geliştirici satış ekibinden XLSX olarak gelen ürün kataloğunu öğleden sonraya kadar test veritabanına almak zorundadır. Bir analist geçen çeyreğin hedeflerini sipariş tablosunun yanında görmek ister, böylece tek sorguyla karşılaştırabilir. Her durumda sayfada doğru satırlar vardır, ama veritabanı ifade ister.
SQL eski ve kararlı bir dildir: ANSI ilk SQL standardını 1986'da yayımladı, ISO 1987'de kabul etti. Veritabanları arasında hâlâ değişen şey ince ayrıntılardır; özellikle sütun adının nasıl tırnaklandığı ve metinlerle tarihlerin nasıl yazıldığı. Dönüştürücünün tek bir genel betik yerine lehçe sorması bu yüzdendir. Verileriniz zaten düz dosyaysa CSV'den SQL'e aynı işi çalışma kitabı adımı olmadan yapar.
Oluşturulan betikte SQL lehçesi farkları
Tanımlayıcılar ters tırnak içine alınır, böylece order date gibi bir başlık sütun adı olarak korunur. Betik mysql komut satırı istemcisinde, MySQL Workbench'te veya phpMyAdmin'in SQL sekmesinde çalışır.
- Metinler tek tırnak kullanır, içindeki tırnaklar ikiye katlanır
Tanımlayıcılar, SQL standardının tanımladığı biçim olan çift tırnak kullanır. Dosyayı psql -f ile çalıştırın veya pgAdmin'in sorgu aracına yapıştırın.
- Tırnaklı adlar büyük/küçük harfini korur
SQLite standart çift tırnaklı tanımlayıcıları kabul eder ve her değeri esnek bir türle saklar. Betiği sqlite3 data.db < file.sql ile yükleyin.
- Yerel analiz kopyası veya mobil uygulamanın başlangıç verisi için uygundur
Tanımlayıcılar köşeli parantez içine alınır. Dosyayı SQL Server Management Studio'da açıp çalıştırın.
- SQL Server'da çok satırlı VALUES listesi, INSERT ifadesi başına 1.000 satırla sınırlıdır
Örnek Excel'den SQL'e çıktı
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'Öztürk Hırdavat', '2026-03-02'),
(2, 'Işıkhat Stüdyo', '2026-04-15');Excel'den SQL'e dönüştürücü ile veritabanı içe aktarma sihirbazlarının karşılaştırması
| UltKit | Veritabanı içe aktarma sihirbazı | Elle yazılmış betik | |
|---|---|---|---|
| Açık bir veritabanı bağlantısı olmadan çalışır | yes | no | yes |
| İnceleyebileceğiniz, Git'e kaydedip yeniden çalıştırabileceğiniz çıktı | yes | no | yes |
| Adlardaki kesme işaretleri sizin için kaçırılır | yes | yes | no |
| Tarihler ISO değeri olarak yeniden yazılır | yes | Yerel ayara bağlı | no |
| MySQL, PostgreSQL, SQLite veya SQL Server için aynı dosya | Lehçe seçin | no | no |
| Dosyalar şu sürenin sonunda silinir | 30 dk | Yerelde kalır | Yerelde kalır |
Excel ve SQL formatı hakkında bilgiler
XLSX
Microsoft Excel çalışma kitabı
XLSX, Office Open XML standardına dayanan ve Office 2007'den beri Microsoft Excel'in varsayılan çalışma kitabı biçimidir. Birden çok sayfayı, formülleri, biçimlendirmeyi, grafikleri, pivot tabloları ve veri doğrulamayı XML'den oluşan bir ZIP paketinde saklar. Sayfa başına bir milyonun üzerinde satırı destekler ve iş elektronik tabloları için varsayılan değişim biçimidir. Google E-Tablolar, LibreOffice ve Numbers XLSX'i açar, ancak makrolar ve gelişmiş özellikler aktarılmayabilir.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- 2007 · Microsoft
SQL
SQL betiği
SQL dosyası, bir veritabanının sırayla çalıştırdığı CREATE TABLE ve INSERT gibi Structured Query Language ifadelerinden oluşan düz metin bir betiktir. Genellikle veritabanı yedekleri, taşımalar ve örnek veri paylaşımı için kullanılır. Dilin kendisi bir ISO standardıdır, ancak MySQL, PostgreSQL, SQLite ve SQL Server'ın her birinin kendi lehçesi vardır; bu yüzden betikler sistemler arasında çoğunlukla küçük değişiklikler gerektirir. Herhangi bir metin düzenleyici SQL dosyasını açabilir; çalıştırmak için ise bir veritabanı istemcisi gerekir.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- –
Fiyat listesi, müşteri dışa aktarımı veya yeni bir uygulamanın başlangıç verisi gibi insanların tuttuğu bir liste; sorguların, birleştirmelerin ve kısıtlamaların çalışabileceği gerçek bir tabloya dönüşmesi gerektiğinde Excel'den SQL'e geçilir.
Excel'den SQL'e dönüştürme hakkında sorular
MySQL lehçesi MariaDB için de çalışır mı?
Evet. MariaDB 2009'da MySQL'in bir çatalı olarak başladı ve hâlâ ters tırnakla yazılan tanımlayıcıları ve aynı INSERT söz dizimini okur. Amazon RDS gibi yönetilen hizmetler olağan motorları çalıştırır; bu yüzden barındırma markasını değil, motorun lehçesini seçin.
Excel tarihleri SQL dosyasına nasıl yazılır?
Excel bir tarihi 1900'den itibaren gün sayısı olarak saklar; bu yüzden ham okuma 46313 gibi sayılar ekler. Bu sayfa Tarihler ayarını ISO yapar ve '2026-10-18' yazar; bu değeri MySQL, PostgreSQL, SQLite ve SQL Server tarih sütunları için kabul eder.
Tek bir SQL betiğine ne kadar büyük bir sayfa sığar?
Bir XLSX sayfası en fazla 1.048.576, eski bir XLS ise 65.536 satır içerir. Bu boyutta bir betik büyüktür; önce sunucu sınırına bakın: MySQL 8.0, varsayılan olarak 64 MB olan max_allowed_packet değerini aşan tek bir ifadeyi reddeder. Çok büyük sayfalarda Excel'den CSV'ye dönüştürülen düz dosya ve veritabanının toplu yükleyicisi daha hızlıdır.
Tablo ve sütun adlarını kendim seçebilir miyim?
Tablo adı, harf, rakam ve alt çizgiden oluşan en fazla 64 karakterlik SQL tablo adı alanından gelir. Sütun adları sayfanın 1. satırından alınır; order_date gibi snake_case adlar istiyorsanız başlıkları önce Excel'de yeniden adlandırın.
Formüllere ve biçimlendirmeye ne olur?
Veritabanı değer saklar, bu yüzden her formül hücresi son hesaplanan sonucuyla eklenir. Yazı tipleri, dolgular, yorumlar ve grafikler betiğe aktarılmaz.
PostgreSQL'de sütun adlarım neden küçük harfle görünüyor?
PostgreSQL, tırnaksız tanımlayıcıları küçük harfe çevirir; bu yüzden ad çift tırnak içine alınmadıkça OrderDate ve orderdate aynı sütundur. PostgreSQL lehçesi tanımlayıcıları tırnak içine alır ve başlık satırında yazdığınız büyük/küçük harfi korur; sonra sorgularken de aynı tırnakları kullanın.
- CSV'yi SQL'e DönüştürmeCSV'yi SQL'e dönüştürün: MySQL, PostgreSQL, SQLite veya SQL Server için seçtiğiniz tablo adıyla CREATE TABLE ve INSERT komutları. Üyelik yok.
- SQL'den CSV'ye Dönüştürücü.sql dökümündeki INSERT ifadelerini Excel veya Google Sheets'te açılan CSV satırlarına dönüştürün. MySQL, phpMyAdmin, SQLite, SQL Server.
- Excel'den CSV'ye DönüştürücüExcel çalışma kitaplarını (XLS, XLSX, XLSM) CSV'ye dönüştürün: her sayfa ayrı dosya, virgül veya noktalı virgül, Excel'in sorunsuz açtığı UTF-8.
- Excel'i JSON'a DönüştürmeExcel tablolarını online JSON'a çevirin: başlık satırı anahtar, her satır bir nesne, tarihler ISO metni olur. XLSX, XLS, ODS ve Numbers desteklenir.
- Excel'den XML'e DönüştürücüExcel tablosunu XML eşlemesi veya Geliştirici sekmesi olmadan XML'e dönüştürün. Her satır bir kayıt, her başlık bir etiket olur. XLSX, XLS, ODS.
- XLSX'ten CSV'ye DönüştürücüXLSX dosyasını Shopify, WooCommerce, Mailchimp, Salesforce veya veritabanı için UTF-8 CSV'ye çevirin. Formüller değer olur, tarihler ISO.