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: .
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
- 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).
- Veritabanını ve tablo adını seçin; isterseniz adları temizleyin, CREATE TABLE’ı çıkarın veya INSERT’leri toplayın.
- SQL’i kopyalayıp veritabanı aracınızda çalıştırın.
Aracın neleri algıladığı ve ayarladığı
- Tipler: tam sayılar (INT veya BIGINT), ondalık sayılar, mantıksal değerler, tarihler ve saatli tarihler (GG.AA.YYYY’den de), aksi halde uygun uzunlukta metin. Posta kodu gibi baştaki sıfırlı sayılar metin olarak kalır.
- Adlar: veritabanına göre ters tırnak, çift tırnak veya köşeli parantez içinde; isteğe bağlı küçük harf ve özel karaktersiz, yinelenenler numaralandırılır.
- Metinler: tek tırnaklar ikilenir; MySQL ayrıca ters eğik çizgiyi kaçırır, SQL Server özel karakterlerde N önekini koyar.
- Boş alanlar: seçiminize göre NULL veya boş metin.
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.
- 100.000 satıra ve 3 milyon karaktere kadar. Yalnızca SQL metni üretilir, hiçbir şey çalıştırılmaz; yüklemeden önce tipleri ve adları kontrol edin.
- Birincil anahtarlar, dizinler ve binlik ayraçlı sayılar (“1.234,50”) çıkarılmaz – bu sütunlar metin olarak kalı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
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE ve veri türleri
- MySQL – String Literals (' ve \ karakterlerinin kaçışlanması)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Güncelleme: · Editoryal ilkeler
Benzer araçlar
- CSV JSON dönüştürücü (ve JSON CSV)CSV dosyasını JSON’a ya da JSON’u CSV’ye çevirin: ayraç otomatik bulunur, sayılar ve true/false türlenir, Türkçe karakterler bozulmaz. Tarayıcıda çalışır.
- CSV’yi Excel’e çevirmeCSV Excel çevirme: baştaki sıfırlar ve uzun numaralar kaybolmadan XLSX oluşturun, Excel’i de CSV’ye çevirin. Sütun, sayı ve tarih doğru. Ücretsiz, yüklemesiz.
- SQL formatlama (SQL biçimlendirici online)SQL formatlama aracıyla sorguları okunur yapın: anahtar sözcükler büyük harf, girinti, sütunlar ve koşullar ayrı satırda. Sıkıştırma da var, tarayıcıda çalışır.
- JSON formatter, doğrulayıcı ve küçültücüJSON formatter: JSON’u RFC 8259’a göre doğrulayın, hatayı satır, sütun ve açıklamasıyla görün. Biçimlendirin, küçültün, anahtarları sıralayın – tarayıcıda.
- Online XML ve CSV doğrulamaXML doğrulama: XML’in iyi biçimli olup olmadığını ve CSV’nin RFC 4180’e uygunluğunu kontrol edin – satır ve sütunlu hatalar, ayırıcı tespiti, tablo önizlemesi.
- JSON TypeScript dönüştürücüJSON’dan TypeScript üretin: örnek verilerden tipler, arayüzler veya JSON şeması oluşturun, isteğe bağlı alanlarla. Tarayıcıda, yükleme yok.
- IP adresim nedir?IP adresim nedir sorusunun anında cevabı: genel IP adresinizi gösterir, IPv4 mü IPv6 mı olduğunu bulur ve farkı açıklar. Ücretsiz, IP adresiniz saklanmaz.
- TC Kimlik No Doğrulama (algoritma kontrolü)TC kimlik no doğrulama: 11 haneli numaranın 10. ve 11. hane kontrol formülünü hesaplayın, yanlış hanenin hangisi olduğunu görün. Ücretsiz, kayıtsız, tarayıcıda.
- JWT çözücü: JSON Web Token’ı okuyun ve doğrulayınJWT çözücü ile başlık, payload ve geçerlilik süresini (exp, iat, nbf) görün. İmzayı gizli anahtar veya açık anahtarla doğrulayın. Her şey tarayıcınızda kalır.