# SQLite 在线查询 - 打开 .db / .sqlite 文件跑 SQL

> 免费在线打开 SQLite 数据库：看表结构、行数和索引，用真正的 SQLite 引擎跑 SQL，结果导出 CSV / JSON，整库导出 .sql，还能下载改好的 .sqlite。

- 网址: https://qilingtools.com/zh/sqlite
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [格式转换](https://qilingtools.com/zh/tags/convert), [开发](https://qilingtools.com/zh/tags/dev)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

手上一个 .db 文件想看看里面有什么：装 DB Browser 太重，传到在线站又不敢——里面可能是聊天记录、账本，或者线上导出的数据。这里把官方 SQLite 编译成的 wasm 放进浏览器，整个库在内存里打开：表、视图、索引、行数一目了然，SQL 该怎么写就怎么写，改完把新库下载回去，磁盘上的原文件一个字节都没动。

## 使用步骤

1. 选择 .db / .sqlite / .sqlite3 文件，或点「载入示例数据库」先试试
2. 左边点表名插入查询，或者自己写 SQL
3. Ctrl/⌘ + Enter 运行，结果可导出 CSV / JSON
4. 跑过写操作的话，用「下载 .sqlite」拿改动后的新文件

## 功能特点

- 真正的 SQLite 3.54：窗口函数、递归 CTE、JSON 函数、RETURNING、STRICT 表都能用
- 表、视图、索引、触发器全部列出，点一下就插入查询
- 可以一次执行多条语句，INSERT / UPDATE / CREATE 都跑得通
- 结果导出 CSV / JSON，整库导出 .sql（和 sqlite3 的 .dump 一个格式）
- BLOB 在表格里显示成字节数，导出时写成十六进制，不会糊成乱码

## 常见问题

### 数据库会上传吗？

不会。SQLite 引擎是一个 670 KB 的 wasm，下载到浏览器里跑；文件用 FileReader 读进内存，没有任何请求把数据发出去。断网之后这个页面照样能用。

### 改了数据，磁盘上的文件会变吗？

不会。浏览器没有改写本地文件的权限，写操作改的是内存里的副本。页面会提示「数据库已改动」，点「下载 .sqlite」得到一个新文件，原文件留着当备份。

### 多大的库能打开？

整个库要读进内存，所以几百 MB 以内比较稳妥，再大就有标签页崩掉的风险（页面会提前提示）。超大库建议先用 sqlite3 命令行把需要的表导到一个小库里。

### 哪些 SQL 不能用？

sql.js 的默认编译没有开 FTS5 全文索引、R-Tree 和数学函数（sqrt、pow 这些），用到它们会报 no such module / no such function；FTS4 是有的。库里如果有 FTS5 虚拟表，那一张会标成「引擎不支持」，同一个库里的普通表照常查。

### 我的 .db 打不开？

先看文件开头是不是「SQLite format 3」。.db 这个后缀很多数据库都在用——Access、Realm、LevelDB 的 .db 和 SQLite 毫无关系，这里打不开。

### 和「CSV SQL 查询」有什么区别？

那个工具吃 CSV / JSON 文本，用站内自己写的 SQL 引擎，适合手上只有导出文件的场景；这个吃真正的 SQLite 文件，用的是真 SQLite，语法和线上数据库一致。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
