datasette
将任意 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 完全在浏览器中运行,无需服务器即可演示。
トラブルシューティング & FAQ (1)
トラブル対応Datasette で execute-sql-write ステートメントに randomblob() のような SQLite 関数を使用できないのはなぜですか?
Datasetteはこれまで安全性のために書き込みクエリでのSQLite関数をブロックしていましたが、信頼性のあるバイパス(例:create table t(x default (hex(randomblob(4)))))が発見されたため、制限が解除されました。issue #2751の解決以降、すべてのSQLite関数が書き込みSQLで許可されています。最新のDatasetteバージョンにアップデートすれば直接使用でき、回避策は不要です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:安装 Python 3.8 以上版本
步骤2:打开终端,执行 pip install datasette
步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db
- 步骤1:安装 Python 3.8 以上版本
- 步骤2:打开终端,执行 pip install datasette
- 步骤3:将数据库文件放在某个目录,执行 datasette serve 你的数据库.db
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
打开终端,执行 pip uninstall datasette 即可卸载
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ