VS Code'un içinde, tam donanımlı bir SQLite editörü.
Herhangi bir .db dosyasına tıkla; doğrudan editörün içinde incele, düzenle, sorgula ve dışa aktar. SQLite için bir phpMyAdmin gibi düşün. Ek bağımlılık yok, telemetri yok. Ücretsiz.
- Ücretsiz
- Telemetri yok
- Sıfır native bağımlılık
- Win · macOS · Linux

Sadece bir görüntüleyici değil, gerçek bir editör.
Kurulum derdi yok
SQLite, Node VFS üzerinden dosya erişimiyle WebAssembly olarak çalışır. Native ikili dosya yok, derleme yok, “module failed to load” yok. Windows, macOS ve Linux'ta birebir aynı.
Gerçek bir editör
Satır içi hücre düzenleme, satır ekle / sil / çoğalt, CSV içe aktarma, SQL çalıştırıcı ve geri al. Tüm düzenleme özellikleri dahil, hepsi ücretsiz.
Hızlı
Canvas tabanlı tablo, 100 binden fazla satırı akıcı işler; sanallaştırılmış kaydırma, sıralama ve sayfalama ile. Yazma işlemleri dosyaya sayfa sayfa gider; büyük veritabanları belleğe tam yüklenmez.
AI'a hazır
Tüm şemayı Markdown olarak kopyala ya da herhangi bir tabloyu SQL dökümü olarak dışa aktar; doğrudan kullandığın yapay zeka aracına yapıştırmaya hazır.
Gizlilik odaklı
Telemetri yok, takip yok, ağ erişimi yok. Veritabanların bilgisayarından hiç çıkmaz.
İş başında.




Hepsi dahil.
SQLitePad'in yaptığı on iki şey, hepsi ücretsiz.
Tıklayarak aç
.sqlite, .sqlite3, .db, .db3 ve .s3db dosyaları doğrudan editörde açılır; komut paleti uğraşı yok.
Tam düzenleme
Tip-uyumlu satır içi hücre düzenleme, form paneliyle ekleme, silme, Del ile NULL atama. Her değişiklik anında ve işlem güvenli yazılır.
SQL çalıştırıcı
Temaya duyarlı vurgu ve şema otomatik tamamlamalı CodeMirror editörü; çok ifadeli betikler, seçimi çalıştırma, ifade başına süreler; bir SELECT'i tek tıkla view olarak kaydet.
Filtreler & hızlı arama
Sütun bazında filtreler (=, içerir, aralık, NULL/boş), bir hücreye sağ tıklayarak filtrele veya hariç tut, ayrıca tüm sütunlarda arayan bir kutu.
Yabancı anahtar süper güçleri
Bir FK sütununu, referans tabloyu adıyla arayarak filtrele; referans satıra atla; ekleme formlarında FK otomatik tamamlama; önizleme sütunları veritabanı başına hatırlanır.
İçe & dışa aktar
Tablolara CSV içe aktar (başlık eşleme, önizleme, tek işlem); tabloları veya sorgu sonuçlarını CSV / JSON / Markdown / SQL dökümü olarak, dosyaya ya da panoya aktar.
Geri al & geçmiş
Her değişiklik için eski → yeni değerleri gösteren oturum kaydı; Ctrl+Z ile ya da Geçmiş sekmesinden geri al. Güncelleme, ekleme ve silmeler tamamen geri alınabilir.
Satır detayları
Geniş satırlar için dikey alan görünümü, JSON biçimlendirme, görsel algılamalı BLOB hex önizleme (PNG/JPEG/GIF/WebP) artı indir/değiştir, ve satır içi FK önizlemeleri.
Şema görünümü
Sütunlar, birincil anahtarlar, yabancı anahtarlar, indeksler ve düzgün DDL. Tüm şemayı Markdown olarak kopyala.
Paylaşılan veritabanlarında güvenli
Salt-okunur mod dosya sistemi seviyesinde uygulanır; salt-okunur bir oturum aynı dosyayı kullanan diğer programlara görünmez. Başka yerde kullanımda olan veritabanları salt-okunur açılır, silmeler ya hep ya hiçtir, dışarıdan bir değişiklik yenile uyarısı gösterir.
Düzenini hatırlar
Sütun genişlikleri, sabitlenmiş sütunlar ve FK önizleme seçimleri veritabanı başına saklanır. Tek komutla hepsi sıfırlanır.
Ayarlanabilir
Sayfa boyutu, varsayılan salt-okunur açılış ve tek satır silme onayı ayar olarak sunulur. Yenile, Yeni Sorgu, Dışa Aktar ve Salt-Okunur düğmeleri editör başlık çubuğunda ve Komut Paleti'nde.
Nasıl kullanılır.
| İşlem | Nasıl |
|---|---|
| Veritabanı aç | Explorer'da dosyaya tıkla |
| Sırala | Sütun başlığına tıkla (artan → azalan → kapalı) |
| Hücre düzenle | Çift tıkla, yaz, Enter |
| NULL ata | Hücre(ler)i seç, Del |
| Satır ekle | Araç çubuğu + Insert |
| Satır sil | Satır işaretlerinden seç, Del |
| SQL çalıştır | Query sekmesi, Ctrl+Enter |
| Sorguyu view olarak kaydet | Query sekmesi → View olarak kaydet… |
| Yabancı anahtarla filtrele | FK sütun başlığı ▾ → referans tabloyu ara |
| Dosyayı kilitle | Araç çubuğu 🔒 Read-only ya da başlık çubuğu simgesi |
| Hücreleri kopyala | Seç, bas Ctrl+C ya da sağ tık → Seçimi kopyala |
| Düzeni sıfırla | Komut Paleti → SQLitePad: Reset Layout for This Database |
Sınırlar nerede.
- !
Başka bir programın kullandığı bir veritabanı (WAL modu ya da yanında -wal / -shm / -journal dosyaları varsa) salt-okunur açılır ve editör içinden kilidi kaldırılamaz. WASM VFS'in paylaşımlı belleği yok; SQLitePad yazma kilidi için hiç yarışmaz.
- !
Düzenleme bir satır kimliği gerektirir: birincil anahtarı ya da boşta bir rowid takma adı olan tablolar düzenlenebilir; view'ler ile rowid, _rowid_ ve oid adlarının hepsinin kullanıcı sütunu olduğu ve birincil anahtarı bulunmayan tablolar salt-okunurdur.
- !
BLOB değerleri tabloda satır içinde değil, satır detay panelinden görüntülenir ve değiştirilir. BLOB sütunundaki bir NULL yalnızca Değiştir… ile doldurulur; BLOB sütununda saklanan metin satır içinde düzenlenebilir kalır.
- !
İçinde NUL baytı olan metin değerleri, WASM SQLite bağlayıcısı tarafından tabloda ve dışa aktarmalarda NUL'da kesilir. Diskteki baytlara asla dokunulmaz.
- !
VS Code for Web'de henüz yok; dosyaları doğrudan diskte okuyup yazıyor.
Neler çıktı.
- Bir tablonun kendi rowid, _rowid_ ya da oid sütunu olsa bile satırlar güvenilir şekilde hedefleniyor; birincil anahtar değerini düzenlemek artık satırı bozmuyor.
- Silmeler ya hep ya hiç ve bayat seçimi reddediyor; zincirleme silmeler geri alınamaz olarak kaydediliyor; Geçmiş bir değişikliği ancak yazıldıktan sonra kaydediyor.
- Query sekmesi: WITH … INSERT/UPDATE/DELETE ve PRAGMA yazmaları yazma yolundan geçiyor, RETURNING satırları gösteriliyor, sonuçlar uyarıyla 10.000 satırda sınırlanıyor.
- Büyük tablolar: düzenlemeler artık her şemayı yeniden okumuyor ya da her tabloyu yeniden saymıyor, 30 saniyelik zaman aşımı kalktı, kilitli veritabanı yarım saniyede bildiriliyor.
- Yeni ayarlar (sayfa boyutu, varsayılan salt-okunur, tek satır silme onayı), dört komut için başlık çubuğu simgeleri, klavyeyle gezilebilen kenar çubuğu, Escape panelleri kapatıyor.
- CSV ayırıcısı başlıktan algılanıyor, seçili satırları dışa aktarma her sayıda çalışıyor, kaydetme pencereleri veritabanının yanında açılıyor, hücreler Ctrl+C ile kopyalanıyor.
- Tablolar arasında hızlı geçişte artık yanlış tablonun satırları görünmüyor ve bir düzenleme asla yanlış tabloya gönderilmiyor.
- Bir işlemi açık bırakan Query betiği uyarıyla otomatik geri alınıyor; bir hücre aralığını silmek tek işlem ve tek geri alma olarak çalışıyor.
- CSV içe aktarma UTF-16'yı BOM ile çözüyor ve önizleme iptal edilince belleği bırakıyor; büyük BLOB önizlemeleri 64 KB'de sınırlanıyor, 2 MB'a kadar görseller otomatik yükleniyor.
- Aktif bir arama altındaki dışa aktarmalar tam olarak gösterilen satırları alıyor; detay panelindeki Git bağlantısı hedef tabloyu referans satıra filtrelenmiş açıyor.
- Salt-okunur mod dosya sistemi seviyesinde uygulanıyor: hiçbir -wal ya da kilit dosyası oluşturulmuyor, yazılmıyor, kesilmiyor ya da silinmiyor; salt-okunur bir oturum veritabanını kullanan diğer tüm programlara görünmez.
- Linux'ta editörü kapatmanın canlı bir -wal dosyasını silip diğer programda disk G/Ç hatasına yol açtığı durum düzeltildi.
- Yenile canlı bir veritabanını gerçekten yeniden yüklüyor; Query sekmesi bayat sonuçları yeniden çalıştır düğmesiyle işaretliyor; ilk salt-okunur açılıştan önce bir güvenlik öz-denetimi çalışıyor.
- Yanında -wal / -shm / -journal dosyaları olan veritabanları gerçekten salt-okunur açılıyor ve kilitli kalıyor; başka bir program aynı dosyayı kullanırken bozulma önleniyor.
- Salt-okunur anahtarı bağlantıyı gerçekten yeniden açıyor, yazma kilidi tutmuyor ve kapanışta asla checkpoint yapmıyor; SQL çalıştırıcı salt-okunur moda uyuyor.
- Başka bir program yazmaya başlarsa SQLitePad salt-okunur moda geçip yazmayı reddediyor; “malformed” yerine net bir mesaj gösteriyor.
- Query sekmesinde başarısız olan çok ifadeli betikler artık temiz bir şekilde geri alınıyor; önceki ifadeler yazılmış halde kalmıyor.
- Hızlı arama ve LIKE filtreleri artık % ve _ karakterlerini düz metin olarak alıyor; yani “50%” araması her şeyi getirmiyor.
- Arayüzdeki bir çizim hatası artık boş panel yerine, Yeniden Yükle düğmeli kurtarılabilir bir ekran gösteriyor.
- CSV içe aktarma artık sonundaki tamamen boş satırı atlamıyor.
- Sütun filtreleri TEXT değerleri tam eşliyor; 0123 gibi başında sıfır olan kodlar ve telefon numaraları bozulmazken sayısal sütunlar sayı olarak karşılaştırılmaya devam ediyor.
- Bellek koruması: 50 MB üstü CSV içe aktarmalar ve 500.000 satırı aşan dışa aktarmalar, editörü dondurmak yerine net bir mesajla reddediliyor.
- Sunucu tarafından atanmış birincil anahtarlı WITHOUT ROWID eklemeleri artık geri alınabiliyor; satır sayıları önbelleğe alındığı için büyük tablolar daha hızlı sayfalanıyor.
- Küçük düzeltmeler: ifade tabanlı indeksler şema görünümünde doğru görünüyor, çoklu satır silme uyarısı düzeltildi ve eksik/kesik dosyalar reddediliyor.
- .sqlite / .sqlite3 / .db / .db3 / .s3db dosyaları için özel editör.
- Sanallaştırılmış tablo: sırala, sayfala, sütun sabitle ve yeniden boyutlandır, düzen veritabanı başına saklanır.
- Satır içi düzenleme, ekle / sil / çoğalt; anında ve işlem güvenli kalıcılık.
- SQL çalıştırıcı, yabancı anahtar araçları, şema görünümü, CSV içe aktarma ve CSV/JSON/Markdown/SQL dışa aktarma.
- Geri al / geçmiş, salt-okunur anahtarı, harici değişiklik algılama, WAL desteği.
Bir hata mı buldun? Bir fikrin mi var?
SQLitePad kapalı kaynak, ama hata bildirimleri ve özellik istekleri çok değerli; hepsi GitHub'da herkese açık takip ediliyor. Bir şablon seç ve ne olduğunu anlat.