Repolode
coleifer

coleifer/sqlite-web

一款用 Python 编写的网页版 SQLite 数据库浏览器,可在浏览器中查看、编辑和导入导出数据。

可替代:DB Browser for SQLite

Star
4,180
Fork
407
未关闭 Issue
0
最近提交
前天

这是什么?

sqlite-web 是一个基于 Flask 和 peewee 构建的 SQLite 网页数据库浏览器。通过命令行指定一个或多个数据库文件启动后,无需编写 SQL,即可在浏览器中管理表、列、索引和数据行。

界面覆盖日常使用的主要流程:首页显示表和索引数量及文件大小;结构页展示列、索引、触发器和外键,并支持增删改列和索引;内容页支持排序和分页;查询页可执行任意 SQL,并将结果导出为 JSON 或 CSV。CSV 和 JSON 文件也可以导入到表中,遇到未识别的字段时可自动创建列。

工具支持只读模式、密码保护和 SSL。可以在运行时上传额外的数据库,或在开启相应选项后从本地路径加载。项目提供 Docker 镜像,也可使用基于 gevent 的 sqlite_wsgi 启动高性能服务。

核心功能

  • 01支持增删改表、列和索引,兼容较旧版本的 SQLite。
  • 02在浏览器中插入、更新和删除数据行。
  • 03执行任意 SQL 查询,并将结果导出为 JSON 或 CSV。
  • 04支持将 CSV 或 JSON 文件导入到数据表中。
  • 05可设置密码保护,并支持只读模式。
  • 06开启相应选项后可在运行时加载额外的数据库。

适用场景

  • 无需安装桌面客户端,快速查看或编辑本地 SQLite 文件。
  • 开发时浏览随应用或容器附带的数据库。
  • 将 CSV 或 JSON 数据导入 SQLite 以便分析。
  • 在局域网内以只读和密码保护的方式共享数据库视图。

快速上手

  1. 1

    使用 pip 安装 sqlite-web

    pip install sqlite-web
  2. 2

    针对你的数据库文件运行 sqlite-web

    sqlite_web /path/to/database.db
  3. 3

    在浏览器中打开 http://localhost:8080/ 查看数据库

使用前须知

  • 默认仅绑定本机,若要通过网络访问,需要自行设置密码或 SSL。

收录于专题

标签

#sqlite#database-browser#python#flask#web-ui#csv-import#sql#database

常见问题

sqlite-web 是什么?
一款用 Python 编写的网页版 SQLite 数据库浏览器,可在浏览器中查看、编辑和导入导出数据。 sqlite-web 是一个基于 Flask 和 peewee 构建的 SQLite 网页数据库浏览器。通过命令行指定一个或多个数据库文件启动后,无需编写 SQL,即可在浏览器中管理表、列、索引和数据行。
sqlite-web 可以免费使用吗?用的什么许可证?
sqlite-web 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sqlite-web 还在维护吗?
活跃维护中。sqlite-web 最近一次提交是在 2026年11月5日。
sqlite-web 适合用来做什么?
无需安装桌面客户端,快速查看或编辑本地 SQLite 文件。 开发时浏览随应用或容器附带的数据库。 将 CSV 或 JSON 数据导入 SQLite 以便分析。 在局域网内以只读和密码保护的方式共享数据库视图。
sqlite-web 怎么安装和运行?
使用 pip 安装 sqlite-web: pip install sqlite-web 针对你的数据库文件运行 sqlite-web: sqlite_web /path/to/database.db 在浏览器中打开 http://localhost:8080/ 查看数据库
在哪里获取 sqlite-web?
源代码和安装说明在 GitHub 上:https://github.com/coleifer/sqlite-web

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目