{{ schema }}
| {{ h }} |
|---|
Download full SQL dump of the database.
SQLite databases are file based relational stores that keep tables, rows, and columns in a single portable file. They are useful for quick inspection, lightweight apps, and ad hoc analysis.
You can look inside a database, understand its structure, and test ideas with simple queries so you can answer practical questions faster. A natural fit is a SQLite database browser and editor when you need a short review.
Provide a .db or .sqlite file, then choose a table or view, preview rows, run a filter, and capture the result for sharing. The history panel helps you reuse frequent checks without retyping.
For example, open a staff database, select the employees table, review the first hundred rows, adjust one status value, save the change, then confirm with a quick query that returns the updated record.
Be careful with production data and always work on a backup so an unintended edit does not surprise a downstream process. Prefer small result sets while exploring and scan the schema to see key constraints.
If you return later, start with a read only pass to orient yourself, then refine with targeted queries before making edits.
The underlying object is a SQLite database file that stores tables, views, indexes, and triggers. The page opens the file in a browser engine, enumerates objects from the catalog, and executes SQL statements to return result sets for review.
When you pick a table or view, the tool retrieves its creation statement and composes a browsing query that selects all columns plus an internal row identifier for safe updates. Editing is done by mapping each changed cell into a targeted update against that identifier inside a transaction.
Results reflect the database content exactly as stored. Queries that do not produce a result set show a clear status message. Comparisons across runs remain valid when you keep row limits consistent and reuse the same filters.
sqlite_master (excluding internal names) to list tables, views, indexes, and triggers.CREATE statement and compose a browse query with rowid exposure.UPDATE statements, and commit within a single transaction.orders. The browse view runs
SELECT *, rowid AS __rowid__ FROM orders LIMIT 100;. Edit one status cell, save, then verify with
SELECT order_id, status FROM orders WHERE order_id = 123;. Interpretation: the presence of the updated value confirms a successful write.
| Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
|---|---|---|---|---|---|---|
| SQLite file | File input | — | — | .db, .sqlite |
— | — |
| Browse query limit | Constant | 100 | 100 | Fixed | — | — |
| Query history size | Integer | 0 | 40 | 1 | — | — |
| Edit prerequisite | Identifier | — | — | Requires visible __rowid__ |
— | — |
| Empty result handling | Status | — | — | — | No results |
— |
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| SQLite database file | .db, .sqlite |
Grid preview | As stored | Not altered |
| — | — | CSV export | Text; quotes doubled | Not applicable |
| — | — | JSON export | Array of objects; 2‑space indent | Not applicable |
| — | — | SQL dump | .sql file from engine export |
Not applicable |
NULL, expressions, or multi row updates beyond the visible grid.
__rowid__ may collide with the browse alias.NULL must be set via a query, not a grid edit.SQLite databases can be inspected quickly to answer concrete questions and confirm small changes.
Example: Filter recent orders with WHERE created_at >= '2025-01-01', confirm totals, then export the grid.
You now have a concise workflow to inspect structure, test assumptions, and capture results.
No. Processing occurs in your browser, and recent queries are kept only in local storage on your device.
Clear site data to remove history.Standard SQLite files with .db or .sqlite extensions. If a file is encrypted or proprietary, it will not open.
Results come directly from the SQLite engine, matching what the database stores and what your statements request.
Yes for tables with a visible row identifier; the tool applies targeted updates inside a transaction. Views or tables without an identifier are read only.
Run a query that returns the rows you want, then use CSV or JSON export. Use the SQL dump to capture the entire database.
No. It opens a local file and runs queries in the page. There is no network connection to a database server.
The statement produced no rows. That happens with updates, schema changes, or a valid query that matches zero records.
NULL.WHERE clause.rowid