社区可编辑的 CSV 站点数据库,收录日本 IC、一卡通 T-Union、韩国交通卡和 U-money 的站点编码、名称、线路与坐标。
simonw/datasette
开源数据探索与发布工具,可将 SQLite 等数据做成可交互的网站和 JSON API。
- Star
- 11,544
- Fork
- 951
- 未关闭 Issue
- 703
- 最近提交
- 14小时前
这是什么?
Datasette 可以将任意结构、任意规模的数据发布为可交互浏览的网站,并同时提供对应的 API。目标用户包括数据记者、博物馆策展人、档案管理人员、地方政府、科研人员,以及任何希望公开分享数据的人。
使用命令行工具指定一个或多个 SQLite 数据库文件,即可启动本地 Web 服务,通过界面浏览表格和执行查询。可以通过 metadata.json 添加标题、许可证和数据来源等信息,这些内容会显示在网站上,并包含在 API 输出中。
项目支持通过 Homebrew、pip 或 pipx 安装,需要 Python 3.11 及以上版本。publish 命令可以将数据库打包为 Docker 镜像,并部署到 Heroku 或 Google Cloud Run。另有基于 WebAssembly 的 Datasette Lite,可完全在浏览器中运行。
核心功能
- 01将 SQLite 数据库文件转换为可浏览的网页界面
- 02为底层数据自动提供 JSON API
- 03支持通过 metadata.json 添加许可证和来源信息
- 04可将数据库打包并部署到 Heroku 或 Google Cloud Run
- 05通过 Datasette Lite 在浏览器中直接运行
适用场景
- 将公开数据集发布为可探索的网站和 API,供研究人员或记者使用
- 快速浏览本地 SQLite 文件,例如应用或浏览器历史数据
- 向公众共享档案或博物馆藏品数据
- 用一条命令将小型只读数据库部署到云平台
快速上手
- 1
在 Mac 上使用 Homebrew 安装 Datasette
brew install datasette - 2
使用 pip 安装 Datasette
pip install datasette - 3
针对 SQLite 数据库启动 Web 服务器
datasette serve path/to/database.db - 4
在浏览器中打开 http://localhost:8001/
使用前须知
- 需要 Python 3.11 或更高版本。
收录于专题
标签
常见问题
- datasette 是什么?
- 开源数据探索与发布工具,可将 SQLite 等数据做成可交互的网站和 JSON API。 Datasette 可以将任意结构、任意规模的数据发布为可交互浏览的网站,并同时提供对应的 API。目标用户包括数据记者、博物馆策展人、档案管理人员、地方政府、科研人员,以及任何希望公开分享数据的人。
- datasette 可以免费使用吗?用的什么许可证?
- datasette 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- datasette 还在维护吗?
- 活跃维护中。datasette 最近一次提交是在 2026年11月6日。
- datasette 适合用来做什么?
- 将公开数据集发布为可探索的网站和 API,供研究人员或记者使用 快速浏览本地 SQLite 文件,例如应用或浏览器历史数据 向公众共享档案或博物馆藏品数据 用一条命令将小型只读数据库部署到云平台
- datasette 怎么安装和运行?
- 在 Mac 上使用 Homebrew 安装 Datasette: brew install datasette 使用 pip 安装 Datasette: pip install datasette 针对 SQLite 数据库启动 Web 服务器: datasette serve path/to/database.db 在浏览器中打开 http://localhost:8001/
- 在哪里获取 datasette?
- 源代码和安装说明在 GitHub 上:https://github.com/simonw/datasette
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款终端里的电子表格工具,用于浏览、整理和转换多种格式的表格数据。
可自托管的开源 Airtable 替代品,把 PostgreSQL、SQLite 等数据库变成表格式界面并自动生成 API。
GraphQL 与 PostgreSQL 工具合集仓库,包含 Grafast 执行引擎和 PostGraphile 自动 GraphQL API 生成器。
一款类电子表格的网页界面,用于在自托管的 PostgreSQL 数据库中查看、编辑、查询和协作处理数据。