OpenSource-Hub
D

datasette

11.0k stars·開発ツール·SHA-256 チェックサム確認済み

任意の SQLite データベースをワンクリックでインタラクティブな Web サイトと 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バージョンにアップデートすれば直接使用でき、回避策は不要です。

参照 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 ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

ターミナルを開き、pip uninstall datasette を実行するとアンインストールできます

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-06-27 05:45:16
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト