TeginSQLite
A full-featured SQLite viewer and editor for Visual Studio Code — browse, edit, query and export your databases without leaving your editor.
SQLite veritabanlarınızı Visual Studio Code içinden görüntüleyin, düzenleyin, sorgulayın ve dışa aktarın — editörü terk etmenize gerek yok.
Features / Özellikler
Database Browser / Veritabanı Tarayıcısı
- Tables, Views & Triggers — Sidebar lists all objects with row counts; collapse/expand sections
Tablolar, Görünümler ve Tetikleyiciler — Kenar çubuğu satır sayısıyla birlikte tüm nesneleri listeler
- Search & filter — Filter rows by keyword across all columns in real time
Arama ve filtre — Tüm sütunlarda gerçek zamanlı anahtar kelime filtresi
- Sort & paginate — Click any column header to sort; navigate large tables page by page
Sıralama ve sayfalama — Kolon başlığına tıkla, büyük tablolarda sayfala
- Inline column resize — Drag column edges to adjust width
Kolon genişliğini sürükleyerek ayarla
Row Editing / Satır Düzenleme
- Detail drawer — Click any row to open a side panel with all field values
Detay paneli — Bir satıra tıkla, tüm alan değerlerini gösteren yan panel açılır
- Inline edit — Double-click a cell to edit; date/datetime fields get a native picker
Satır içi düzenleme — Hücreye çift tıkla; tarih alanları tarih seçici açar
- Insert row — Type-aware form with fields for every column
Satır ekle — Her kolon için tür bazlı input alanlarıyla form
- Delete row — Single row delete with confirmation
Satır sil — Onay modalıyla tek satır silme
- Bulk delete — Select multiple rows with checkboxes and delete at once
Toplu silme — Onay kutularıyla birden fazla satırı seç ve sil
SQL Query Editor / SQL Sorgu Editörü
- Syntax highlighting — Keywords, functions, strings and numbers are color-coded
Sözdizimi renklendirme — Keyword'ler, fonksiyonlar, string ve sayılar renklendirilir
- Autocomplete — Suggests SQL keywords, table names and column names as you type
Otomatik tamamlama — Yazarken SQL keyword, tablo ve kolon adlarını önerir
- Ctrl+Enter to run — Execute queries and see results instantly
Ctrl+Enter ile çalıştır — Sonuçları anında gör
- Query history — Every executed query is saved; click to reload from the sidebar
Sorgu geçmişi — Çalıştırılan her sorgu kaydedilir; kenar çubuğundan tekrar yükle
Schema & Navigation / Şema ve Navigasyon
- Schema viewer — See CREATE SQL and all indexes for any table or view
Şema görüntüleyici — Tablo veya görünüm için CREATE SQL ve indeksleri incele
- Foreign key navigation — FK columns show ↗; click to jump to the referenced table
Yabancı anahtar navigasyonu — FK kolonlarda ↗ ikonu; tıkla, referans tabloya git
- PK badge — Primary key value shown in the detail drawer header
PK rozeti — Detay paneli başlığında birincil anahtar değeri gösterilir
Data Export / Veri Dışa Aktarma
- CSV, JSON, XML, Excel (SpreadsheetML) — exported via native Save dialog
Yerel kaydet dialoguyla dışa aktar
- Copy to clipboard — Copy cell value, full row as JSON, or entire result as CSV / TSV
Panoya kopyala — Hücre değeri, satırı JSON olarak veya tümünü CSV/TSV olarak kopyala
Other / Diğer
- BLOB viewer — Binary columns displayed as hex dump; read-only
BLOB görüntüleyici — İkili kolonlar hex dump olarak gösterilir; salt okunur
- Drop table — Right-click a table in the sidebar to drop it (with confirmation)
Tablo sil — Kenar çubuğunda sağ tıkla, onayla ve tabloyu kaldır
- EN / TR language support — Auto-detects VS Code locale; toggle from toolbar
EN / TR dil desteği — VS Code dilini otomatik algılar; araç çubuğundan değiştirilebilir
Usage / Kullanım
Option 1 — Explorer context menu / Gezgin bağlam menüsü:
Right-click any .db, .sqlite, or .sqlite3 file → TeginSQLite: Open SQLite File
Herhangi bir .db, .sqlite veya .sqlite3 dosyasına sağ tıkla → TeginSQLite: Open SQLite File
Option 2 — Command Palette / Komut Paleti:
Ctrl+Shift+P → TeginSQLite: Open SQLite File
Keyboard Shortcuts / Klavye Kısayolları
| Key / Tuş |
Action / İşlev |
Ctrl+Enter |
Run query / Sorguyu çalıştır |
Escape |
Cancel inline edit / close modal — Düzenlemeyi iptal et / modali kapat |
Enter |
Confirm inline edit / Düzenlemeyi onayla |
↑ / ↓ |
Navigate autocomplete / Otomatik tamamlamada gezin |
Requirements / Gereksinimler
No native dependencies — uses sql.js (WebAssembly port of SQLite). Works on Windows, macOS and Linux without any compilation step.
Yerel bağımlılık yok — sql.js (SQLite'ın WebAssembly portu) kullanır. Windows, macOS ve Linux'ta derleme adımı olmadan çalışır.
Limitations / Kısıtlamalar
- Files larger than 200 MB are not supported (sql.js loads the entire database into memory)
200 MB'tan büyük dosyalar desteklenmez (sql.js veritabanını tamamen belleğe yükler)
- Table browser shows up to 500 rows per page; use the SQL query bar for larger result sets
Tablo tarayıcısı sayfa başına en fazla 500 satır gösterir; daha büyük sonuçlar için SQL sorgu çubuğunu kullan
- BLOB columns are read-only (hex display only)
BLOB kolonlar salt okunurdur (yalnızca hex gösterim)
Planned Features / Planlanan Özellikler
- [ ] CSV / SQL file import / CSV / SQL dosyası içe aktarma
- [ ] Create table UI (without writing SQL) / Tablo oluşturma arayüzü (SQL yazmadan)
- [ ] Multiple database tabs open simultaneously / Aynı anda birden fazla veritabanı sekmesi
- [ ] Full-text search across all columns / Tüm kolonlarda tam metin arama
- [ ] Column add / rename / drop (ALTER TABLE UI) / Kolon ekleme / yeniden adlandırma / silme arayüzü
- [ ] ER diagram view / ER diyagram görünümü
Support / Destek
If TeginSQLite saves you time, consider buying me a coffee. ☕
TeginSQLite size zaman kazandırıyorsa, bir kahve ısmarlayabilirsiniz. ☕
License / Lisans
MIT