CSV biçiminden SQLite biçimine dönüştürücü

Düz metin dosyalarını yapılandırılmış ilişkisel veritabanlarına dönüştürmek, hızlı sorgular çalıştırmanıza ve karmaşık veri ilişkilerini yönetmenize olanak tanır.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimCSVSQLITE
MIME Türütext/csvapplication/vnd.sqlite3
Türtablo biçimindeki verilergömülü ilişkisel veritabanı
SıkıştırmayokB-Tree sayfa tahsisi
Standart belirtimiIETF RFC 4180SQLite Database File Format 3
Sihirli bayt başlığıRFC 4180 ayraçlarla ayrılmış metin akışı53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)

Format Genel Bakışı ve Kullanım Alanları

Virgülle Ayrılmış Değerler (CSV) dosyaları, basit dışa aktarımlar ve küçük listeler için iyi çalışır ancak milyonlarca satırı veya birbirine bağlı birden fazla tabloyu işlerken zorlanır. Veri kümeleri büyüdükçe, düz metin, yalnızca tek bir kaydı bulmak için tüm dosyanın diskten okunmasını gerektirir. Yazılım geliştiriciler ve veri analistleri, aramaları hızlandırmak ve veri türlerini zorunlu kılmak için sıklıkla tablo kayıtlarını ilişkisel bir biçime taşımaya ihtiyaç duyar. Bilgileri gömülü bir ilişkisel veritabanına taşımak, statik metni aktif bir veri deposuna dönüştürür. Masaüstü ve mobil platformlardaki uygulamalar, ayrı bir sunucu sürecine ihtiyaç duymadan bu formatı yerel olarak okur. Bu dönüştürme; tek bir satır her değiştiğinde tüm dosyayı yeniden yazmadan hızlı indeksleme, filtrelenmiş aramalar ve güvenli güncellemeler sağlar.

Teknik Özellikler ve Kodek Ayrıntıları

Metin dışa aktarımı text/csv MIME türünü kullanır ve verileri herhangi bir sihirli bayt veya dosya başlığı olmaksızın virgül ve yeni satırlarla ayrılmış düz ASCII veya UTF-8 karakterleri olarak depolar. SQLite, application/vnd.sqlite3 MIME türünü kullanır ve tam olarak 16 baytlık "SQLite format 3\000" sihirli başlık dizesiyle başlar. Kapsayıcının içinde veriler B-Tree sayfa tahsisi kullanılarak organize edilir; dosya, verimli erişim için tablo satırlarını ve indeks anahtarlarını gruplayan sabit boyutlu sayfalara bölünür. Bu dönüştürme kesinlikle kayıpsızdır çünkü her metin değeri, tamsayı ve kayan noktalı sayı doğrudan tanımlanmış veritabanı sütunlarına eşlenir.

İşletim Sistemi ve Tarayıcı Uyumluluğu

SQLite kullanılabilirliği sisteme ve uygulamaya bağlıdır. Birçok uygulama CSV açar, ancak sorgular CSV içe aktarma desteği gerektirir.

Faydalı bilgiler

Veritabanı dosyalarını küçültmek ve sorguları hızlandırmak için tüm sütunları TEXT olarak saklamak yerine dönüştürme sırasında INTEGER ve REAL gibi açık veri türleri tanımla.

Sıkça Sorulan Sorular

DB tablo CSV'sini kalite kaybı olmadan SQLite veritabanına nasıl dönüştürürsün?

Dönüştürücü CSV satırlarını bir SQLite tablosuna aktarır. Özellikle kaynakta karma veri veya başında sıfır bulunan tanımlayıcılar varsa sütun türlerini ve değerleri çıktı dosyasında kontrol edin.

DB Tablosu CSV ile SQLite Veritabanı arasındaki fark nedir?

CSV dosyası, her satırın baştan sona taranması gereken düz, indekslenmemiş bir metin belgesidir. SQLite veritabanı ise belirli kayıtları anında almak için B-Tree sayfaları ve indeksler kullanan yapılandırılmış bir ikili dosyadır.