SQLite Database Viewer and Editor

Inspect, query, and edit SQLite databases in memory.

๐Ÿ”’ Client ยท Offline

Drop your SQLite file here

Supports .sqlite, .db, and .sqlite3. Your database stays in your browser.

or

About SQLite Studio

This tool opens a SQLite database in your browser. You can read the tables, run a SQL query, change a cell, and export the result as CSV or JSON.

The database engine runs on WebAssembly in the browser tab. The file is never uploaded, so you can open a production copy or a database that holds personal data.

Open a file, or start with a blank database or the sample. Select a table to see its rows. Search the text columns, add a filter, sort a column, and page through the rows. Each control writes the SQL that it runs into the editor, so you can read it, change it, and run it. Select a row to duplicate it or delete it. Double-click a cell to edit it. Then download the database to keep your changes, because the browser does not save the file for you.

Unsaved changes: The toolbar counts each change that you have not downloaded. The tool asks for confirmation before it closes a database that holds a change, because closing loses it.

Two kinds of export: Export results gives the rows of the current result as CSV or JSON. Export database gives the whole .sqlite file. A result export is not a backup.

Many statements: Run more than one statement at a time, and the tool gives a tab for each one. An INSERT, an UPDATE, and a DELETE show the count of the rows that changed.

Stop a query: Select Stop to end a query that runs too long. SQLite cannot interrupt a busy call, so the tool restarts the database engine and loads the last saved state. A change that you did not download is lost.

Import a CSV file: Drop a .csv file to open a preview. Set the type of each column, then import. The tool writes a typed CREATE TABLE and inserts every row inside one transaction, so a failure writes nothing. A value with a leading zero, such as a postal code, stays text.

Autocompletion: The editor completes a table name and a column name from the schema of the open database, next to the SQLite keywords. The sidebar lists the tables, the views, the indexes, and the triggers.

Limits: The database stays in memory, so the browser keeps nothing after you close the tab. A result shows the first 1000 rows; add a LIMIT or a filter to see the rest. A BLOB cell shows its size and the first bytes as hex, never the whole value. The tool reads no remote database and sends no file to a server.