SQLite IntelliView is currently in BETA on the VS Code Marketplace. Features and stability are evolving. Please report issues and feedback via GitHub.
Modern SQLite/SQLCipher database viewer and editor for VS Code: Monaco-powered queries, ER diagrams, cell editing, encryption, and more.
- Custom Editor for SQLite Files: Open
.db
,.sqlite
, and.sqlite3
files in a rich, Monaco-powered editor. - Database Explorer: Tree view of tables and columns, with icons and tooltips.
- Monaco Query Editor: Syntax highlighting, autocompletion, and SQL snippets.
- Cell Editing: Edit table data directly with real-time updates.
- Context Menus: Right-click for copy, navigation, and export actions.
- Foreign Key Navigation: Visual indicators and direct navigation for relationships.
- Advanced Pagination: Configurable page size for large tables.
- SQLCipher Support: Open encrypted databases with a password.
- Theme Integration: UI matches your VS Code theme.
- Keyboard Shortcuts: Fast access to all major features.
Install from the VS Code Marketplace:
code --install-extension bowlerr.sqlite-intelliview-vscode
Or search for "SQLite IntelliView" in the Extensions sidebar.
- Right-click any
.db
,.sqlite
, or.sqlite3
file in the Explorer and select "Open SQLite Database". - Or run the command:
Ctrl/Cmd+Shift+O or search forOpen SQLite Database
in the Command Palette.
- Run "Connect with SQLCipher Key" from the Command Palette or use Ctrl/Cmd+Shift+K.
- View all tables and columns in the Database Explorer side panel.
- Click tables to view data and schema.
- Write and execute SQL queries in the Monaco-powered editor.
- Use Ctrl/Enter (or Cmd/Enter on Mac) to run queries.
- Run "Export Data" from the Command Palette or use Ctrl/Shift+E.
- Right-click table cells for copy and navigation options.
Command ID | Title | Description |
---|---|---|
sqlite-intelliview-vscode.openDatabase | Open SQLite Database | Open a SQLite/SQLCipher database file |
sqlite-intelliview-vscode.connectWithKey | Connect with SQLCipher Key | Open encrypted database with a password |
sqlite-intelliview-vscode.refreshDatabase | Refresh Database | Refresh the database explorer/tree view |
sqlite-intelliview-vscode.exportData | Export Data | Export table data (CSV/JSON, coming soon) |
Setting | Type | Default | Description |
---|---|---|---|
sqliteIntelliView.defaultPageSize | number | 100 | Default number of rows per page in data tables (10–1000) |
sqliteIntelliView.enableEncryption | boolean | true | Enable SQLCipher encryption support |
sqliteIntelliView.themeIntegration | boolean | true | Enable automatic theme integration for the editor UI |
Command | Windows/Linux | macOS | When |
---|---|---|---|
Open SQLite Database | Ctrl+Shift+O | Cmd+Shift+O | explorerViewletVisible |
Connect with SQLCipher Key | Ctrl+Shift+K | Cmd+Shift+K | |
Refresh Database | Ctrl+Shift+R | Cmd+Shift+R | |
Export Data | Ctrl+Shift+E | Cmd+Shift+E |
-
Open SQLite Database:
Ctrl/Cmd+Shift+O or search forOpen SQLite Database
. -
Connect with SQLCipher Key:
Ctrl/Cmd+Shift+K or search forConnect with SQLCipher Key
. -
Refresh Database:
Ctrl/Cmd+Shift+R or search forRefresh Database
. -
Export Data:
Ctrl/Cmd+Shift+E or search forExport Data
.
- Node.js 20.x or higher
- VS Code 1.101.0 or higher
git clone https://github.com/Bowlerr/sqlite-intelliview-vscode.git
cd sqlite-intelliview-vscode
npm install
npm run compile
# For development mode:
npm run watch
npm test
npm run lint
See CHANGELOG.md for release notes and version history.
MIT License – see LICENSE for details.
Enjoy browsing your SQLite databases with style! ✨