The Best SQLite Editor is the One in Your Editor
Get work done without leaving VS Code. Unlock powerful editing and export features. Works anywhere, including SSH and WSL.

Upgrade to Unlock Exclusive PRO Workflows
With its deep integration into VS Code, SQLite Viewer PRO enables new workflows with unmatched convenience and speed.
Re-Engineered From the Ground Up for PRO Demands
You can think of the PRO version as SQLite Viewer 2. It's not just feature flags, but a completely new engine under the hood. Comes with SQLite failover guarantees and large file support.
Native SQLite Client
The PRO version uses the official SQLite implementation, which provides the full set of failover guarantees. The old read-only client remains as a fallback.
Unlimited File Size
All restrictions on file size are lifted, even during remote sessions. Only the data needed to render the UI is transferred to your local machine.
Ad-Free Experience
PRO customers enjoy an ad-free experience — perfect for screen sharing and recordings. Additionally, PRO customers receive an exclusive PRO icon () in the UI.
Includes Everything You Like About the Free Version
Upgrading to SQLite Viewer PRO is a seamless experience. Just enter the license key and you're good to go. In addition to new and exclusive PRO features, everything you like about the free version stays as is.
Performant UI
SQLite Viewer is built with performance in mind. It uses the best tools the web stack has to offer and is routinely tested on older hardware to ensure performance remains top-notch.
Matching Theme
Say goodbye to disjointed user interfaces. SQLite Viewer automatically adjusts to your VS Code theme and seamlessly blends into the existing VS Code experience.
One-Click Setup
SQLite Viewer doesn't rely on binaries on your machine. It ships its own, so that simply clicking 'Install' completes the setup. The entire extension weighs only 10 MB.
Works Anywhere
Whether you're using Cursor, VS Codium, CodeSandbox, GitPod, Google IDX, or other VS Code forks, SQLite Viewer adapts to its environment and provides as many features as possible.
Owner Operated
SQLite Viewer is crafted by a single, dedicated developer. It enjoys a coherent vision and attention to detail that is rarely found in purely commercial products.
Updates, Continuously Delivered
SQLite Viewer PRO keeps getting better with regular updates and new features. See what's new below:
v25.9.0 Preview
PRO Datetime Improvements
Columns containing date/time values can now be displayed as DATE
/TIME
columns, regardless of their declared column type.
This is especially helpful for STRICT
tables, where date/time values must be declared as either TEXT
, INTEGER
, or REAL
.
You can enable the datetime UI for a column by clicking the column type icon in the header row.
Changes
PRO The UTC toggle and format toggle have been moved to the left of the type icon in the header row to prevent layout shifts when changing the column type.PRO Changed the default timezone to UTC.
Fixes
PRO Fixed a bug that corrupted the undo history and prevented saving the document when deleting rows.PRO Fixed a bug in the export feature that caused invalid JSON when the table size was a multiple of the batch size.- Fixed a bug that prevented a manually closed sidebar from opening when resizing.
v25.8.2 Preview
PRO JSON Patch
Updating JSON values will now attempt to update the structure sparsely using SQLite's built-in json_patch
and jsonb_patch
utilities.
This can be useful when another process has modified the JSON value while you are manually editing the value through the extension UI.
Rather than overwriting the entire JSON value, only the properties that changed in the edit will be applied, preserving non-conflicting external changes.
This should be particularly useful when editing values in a VS Code tab and with the Instant Commit setting.
Be aware that this feature is still experimental and has a few sharp edges:
- Conflicts will still be resolved in favor of last-write, the same as with non-JSON values.
- This is subject to the limitations of SQLite's patch functions, specifically with respect to arrays, which are overwritten in whole.
- For textual
JSON
values, it will only attempt the new patch behavior if both values are strict RFC-8259 JSON values. SQLite supports a more relaxed standard for JSON, which also allows code comments. Applying patches throughjson_patch
would not preserve these. - This feature is not available for batch updates.
Fixes
PRO Fixed file upload UI not showing correctly when dropping a file onto a field in the 'New Row' dialog.PRO Fixed a bug that made entering numeric values in the 'New Row' dialog difficult.PRO JSON/B input fields are now rendered correctly in the 'New Row' dialog.
Known Issues
- Editing
BLOB
s with the 'Edit in VS Code' feature and the Hex Editor extension will write incorrect results back to the database.
v25.8.1 Preview
PRO Drag & Drop File as BLOB
You can now drag and drop a file into the sidebar or modal fieldset to upload its content as a BLOB
in the corresponding column. This is an alternative to the file picker and not limited to BLOB
columns.
This works with both OS files from the File Explorer/Finder as well as VS Code files from the file tree.
Changes
PRO Removed per-cell datetime formats. The datetime format is now guessed per column.PRO Datetime format is now always shown in the header cell and its behavior is now the same as the one in the sidebar.PRO Fixed editing cell values in VS Code when column names include/
.
Known Issues
- Poor performance for uploading larger files
- Missing loading indicators when undoing file uploads
v25.8.0 Preview
PRO Edit in VS Code
You can now edit individual cell values in a tab in VS Code, making full use of VS Code's text editing features, installed extensions (Vim mode!), syntax highlighting, and more. This should be particularly useful when editing JSON/B columns.
You can access this feature through the "Edit in VS Code to the Side" icon button in the top right corner of a text area (visible on hover). There is now also a VS Code setting to configure the behavior of a cell double-click, allowing you to open it in the new VS Code tab feature instead of the built-in modal dialog.
This feature also makes use of VS Code's text syntax detection feature to open tabs with appropriate formatting pre-applied. This can be useful when storing HTML responses or Markdown content in SQLite.
For improved ergonomics, the behavior of the SQLite Viewer sidebar has been modified to auto-close when space is running low (i.e., when a VS Code tab opens to the side) and to auto-show when it becomes available again.
Changes
PRO UTC/local time zone toggle is now always visible in column headers- Improved queries for tables without
ROWID
and multiple primary keys - Using BLOBs as primary keys in tables without
ROWID
now works, provided they are small (<= 48 bytes). - Added a "Copy to clipboard" button to text areas that allows copying values to the clipboard without text cutoff limits
- Added an ellipsis "…" to the end of text values that were cut off due to size
- "Click to select" on text fields should be a little less finicky now
- Improved responsive sidebar handling with better width management
- Added "Open in VS Code" functionality to the Table Info SQL field
- Improved error handling, so that the sidebar is still accessible when an error occurs
PRO Fixed invalid output when exporting a table with exactly 1 row as a JSON objectPRO Fixed a bug that prevented deleting rows in tables withoutROWID
Known Issues
- Exporting from within the viewer is broken when multiples DBs of the same name are open (export from the command pallette not affected)
v25.7.0 Preview
PRO Export Dialog
Introduced a new export command for saving table data in multiple formats. This feature is designed as an alternative to the selection/clipboard-based export, especially for larger tables. Exported data is written directly to a file.
You can launch the export either as a standalone command from the Command Palette or through a modal dialog within the viewer. The modal dialog supports sorting and filtering, just like the clipboard export.
While this method can handle larger datasets than the clipboard export, it is still limited by JS' performance and the overhead of data marshalling. For exporting large tables (1M+ rows), a dedicated export tool is recommended.
Fixes
PRO Fixed a bug that prevented images from being embedded in exported data.PRO The cutoff for inlined BLOBs can now be configured from the export dialog (also affects clipboard export) and now defaults to 10KB.- Fixed an issue where the left sidebar could not be snapped to its minimum position.
- Added a warning when attempting to select more than 10,000 rows.
Full Version History
Browse the complete changelog to see all features, bug fixes, and improvements across every version of SQLite Viewer PRO.
No Subscription, No Problem
SQLite Viewer PRO is a One-Time Purchase and grants you a Perpetual License. It works for as long as VS Code does. A monthly subscription is also available if your organization requires recurring payments.
- Editing and export features
- Ad-free experience
-
Exclusive PRO icon (
)
- Offline license activation1
- No license revalidation2
Orders are processed by our online reseller
Want to try it first? Use the 14-Day Refund Guarantee
You can evaluate SQLite Viewer PRO for up to two weeks by making use of the 14-Day Refund Guarantee. To request a refund, contact [email protected] with the email used at checkout — no explanation needed.
Frequently Asked Questions
How do I install the PRO version after the purchase?
Open the Command Palette and type "Activate License Key". Alternatively, you can open the "Upgrade to PRO" dialog within a SQLite Viewer tab, scroll to the bottom of the page and click "Enter License Key". An input field will open at the top of the VS Code window. Paste the license key and hit enter. A system dialog will confirm the activation within a few seconds.
Can I use the PRO version on multiple devices?
There are some restrictions on activation frequency, but these are solely in place to prevent key sharing/publishing and other misuse. The vast majority of customers never encounter any licensing issues.
How does offline license activation work?
Devices enrolled through this method will never attempt to connect to the license server, provided a Business Edition key was used and the "Business Edition evaluation" checkbox was not checked when generating the token.
- Offline Activation is required if a company firewall prevents the extension from connecting to the license server.
- When a device is enrolled through offline activation, the extension can be used without ever needing to connect to the license server.