CSV’yi SQL’e çevir

CSV’yi SQL’e çevirmek için CSV verilerini aşağıya yapıştırın: araç MySQL, PostgreSQL, SQLite veya SQL Server için algılanan sütun tipleriyle ve doğru kaçırılmış metinlerle CREATE TABLE ve INSERT deyimleri üretir. Her şey tarayıcınızda.

Kaynak: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Güncelleme: .

Araçlarım

Sonuç

SQL
CREATE TABLE "products" ( "id" INTEGER, "name" TEXT, "price" DOUBLE PRECISION, "date" DATE ); INSERT INTO "products" ("id", "name", "price", "date") VALUES (1, 'Apple', 1.2, '2026-10-01'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (2, 'Pear', 0.95, '2026-10-02'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (3, 'Kiwi, green', NULL, '2026-10-03');
Özet
3 satır, 4 sütun · ayraç: virgül · tablo: products · sütunlar: id: tam sayı, name: metin, price: ondalık sayı, date: tarih

Nasıl hesaplanır?

CSV’yi SQL’e çevirmek, metin biçimindeki bir tabloyu veritabanında bir tabloya dönüştürmektir: önce yapı (CREATE TABLE), sonra satırlar (INSERT). Araç CSV verilerinizi tarayıcınızda RFC 4180’e göre okur, sütun tiplerini tüm değerlerden çıkarır ve SQL’i veritabanınızın lehçesinde yazar.

Nasıl çalışır

  1. CSV’yi yapıştırın, örneğin Excel’den veya bir dışa aktarımdan (ayraç ve ondalık işaret algılanır).
  2. Veritabanını ve tablo adını seçin; isterseniz adları temizleyin, CREATE TABLE’ı çıkarın veya INSERT’leri toplayın.
  3. SQL’i kopyalayıp veritabanı aracınızda çalıştırın.

Aracın neleri algıladığı ve ayarladığı

Sınırlar

Üretilen SQL küçük ve orta veri miktarları içindir. Çok büyük dosyalar için COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) veya BULK INSERT (SQL Server) daha hızlıdır.

Gizlilik

Veriler tarayıcınızdan çıkmaz. Devamı için: CSV’yi JSON’a çevirme, CSV’yi Excel’e çevirme veya SQL biçimlendirme.

Sıkça sorulan sorular

CSV’yi SQL’e nasıl çeviririm?

CSV’yi yapıştırın ve veritabanını ile tablo adını seçin: araç CREATE TABLE ve INSERT üretir; bunları kopyalayıp çalıştırırsınız.

Hangi veritabanları destekleniyor?

MySQL/MariaDB, PostgreSQL, SQLite ve SQL Server. Tipler, adların tırnaklanması ve kaçırma seçilen sisteme göre belirlenir.

Araç sütun tiplerini nasıl algılar?

Bir sütunun tüm değerlerinden: yalnızca tam sayılar INT/BIGINT, ondalıklı olanlar ondalık sayı, true/false mantıksal değer, geçerli tarihler DATE verir. Geri kalanı metin olur.

Posta kodları neden metin?

Çünkü baştaki sıfırlar (örneğin 01067) sayı olarak kaybolurdu. Bu yüzden baştaki sıfırlı sayılar metin olarak kalır.

CSV’yi dosyayı yüklemeden SQL’e çevirebilir miyim?

Evet. Her şey tarayıcınızda yapılır.

Çok büyük CSV dosyalarını veritabanına nasıl yüklerim?

Veritabanının içe aktarma komutlarını kullanın (COPY, LOAD DATA, .import, BULK INSERT). Bu araç küçük ve orta veri miktarları ile tablo yapısını oluşturmak içindir.

Kaynaklar ve yasal dayanak

Güncelleme: · Editoryal ilkeler

Benzer araçlar