OpenSource-Hub
D

datasette

11.0k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

将任意 SQLite 数据库一键转化为交互式网站和 API,零代码发布数据。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

一键把数据变成可浏览的网站和公共 API

核心功能

  • 将 SQLite 数据库转化为交互式网站和 RESTful API
  • 支持 CSV、JSON 等多种格式导出
  • 一键部署到 Heroku 或 Google Cloud Run
  • 自动生成分面搜索、过滤器界面
  • 嵌入许可证、来源等元数据信息

避坑指南

  • 默认使用 SQLite,不适用于高并发写入场景;适合只读或低频更新场景,需要基本命令行知识;若完全不熟悉终端,建议先了解基础操作,部署到云平台需额外配置 Heroku 或 Google Cloud 账户及 CLI 环境

适用场景

  • 数据记者发布调查数据集供读者探索
  • 博物馆分享馆藏数据库,供研究者和公众查询
  • 研究人员公开实验数据,允许他人通过 API 调用分析

详细介绍

Datasette 是一款开源数据探索与发布工具。它能将任何 SQLite 数据库(或可导入的数据)直接转化为一个交互式、可探索的网站,并自动提供只读的 JSON API。专为数据记者、档案管理员、研究人员等需要分享数据的用户设计,无需任何 Web 开发经验。核心功能包括:自动表格浏览、分面搜索、CSV/JSON 导出、元数据嵌入(许可证、来源)、一键部署到 Heroku 或 Google Cloud Run。此外,Datasette Lite 借助 WebAssembly 完全在浏览器中运行,无需服务器即可演示。

常见问题与排障 (1)

故障排除
为什么我不能在Datasette的execute-sql-write语句中使用像randomblob()这样的SQLite函数?

Datasette 先前出于安全考虑在写入查询中屏蔽了 SQLite 函数,但在发现可靠的绕过方式(例如 create table t(x default (hex(randomblob(4)))))后,该限制被解除。自 issue #2751 解决后,所有 SQLite 函数现已允许在写入 SQL 中使用。更新至最新 Datasette 版本即可直接使用它们,无需任何变通方法。

来源 Issue #2751

标签

data-explorationsqliteapipublishingopen-data

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:安装 Python 3.8 以上版本

4

步骤2:打开终端,执行 pip install datasette

5

步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db

安装指引
  1. 步骤1:安装 Python 3.8 以上版本
  2. 步骤2:打开终端,执行 pip install datasette
  3. 步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

打开终端,执行 pip uninstall datasette 即可卸载

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-06-27 05:45:16
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐