日本のICカード、T-Union、韓国の交通カード、U-money向けに、駅コード・名称・路線・座標を収録したコミュニティ編集可能なCSVデータベース。
simonw/datasette
SQLiteなどのデータを、JSON APIを備えたインタラクティブなWebサイトとして探索・公開できるオープンソースの多用途ツール。
- スター
- 11,544
- フォーク
- 951
- 未解決の Issue
- 703
- 最終コミット
- 20 時間前
これは何?
Datasetteは、あらゆる形や規模のデータを、対応するAPIとともにインタラクティブで探索しやすいWebサイトとして公開します。データセットを一般公開したいデータジャーナリスト、博物館の学芸員、アーキビスト、地方自治体、科学者、研究者を対象としています。
コマンドラインツールに1つ以上のSQLiteデータベースファイルを指定すると、テーブルやクエリを閲覧できるインターフェースを備えたローカルWebサーバーが起動します。タイトル、ライセンス、データの出所などのメタデータはmetadata.jsonファイルで追加でき、その情報はサイトに表示され、APIの出力にも含まれます。
DatasetteはHomebrew、pip、pipxでインストールでき、Python 3.11以降で動作します。publishコマンドを使うと、データベースをDockerイメージにまとめて、HerokuまたはGoogle Cloud Runにデプロイできます。別プロジェクトのDatasette Liteを使えば、WebAssembly経由でツール全体をブラウザー上で実行できます。
主な機能
- 01SQLiteデータベースファイルを閲覧可能なWebインターフェースに変換する
- 02元データ向けのJSON APIを自動生成する
- 03metadata.jsonでライセンスやデータの出所などのメタデータを追加できる
- 04データベースをHerokuまたはGoogle Cloud Run向けにパッケージ化してデプロイできる
- 05Datasette Liteを通じてブラウザー上でツール全体を実行できる
ユースケース
- 研究者やジャーナリスト向けに、探索可能なWebサイトとAPIを備えた公開データセットを提供する
- アプリケーションやブラウザーの履歴データなど、ローカルのSQLiteファイルをすばやく閲覧する
- アーカイブや博物館の所蔵品データを一般公開する
- 小規模な読み取り専用データベースを、1つのコマンドでクラウドプラットフォームにデプロイする
クイックスタート
- 1
HomebrewでMacに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を備えたインタラクティブなWebサイトとして探索・公開できるオープンソースの多用途ツール。 Datasetteは、あらゆる形や規模のデータを、対応するAPIとともにインタラクティブで探索しやすいWebサイトとして公開します。データセットを一般公開したいデータジャーナリスト、博物館の学芸員、アーキビスト、地方自治体、科学者、研究者を対象としています。
- datasette は無料で使えますか?ライセンスは?
- datasette は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- datasette は今もメンテナンスされていますか?
- 活発にメンテナンス中。datasette の最終コミットは 2026年11月6日 です。
- datasette は何に使えますか?
- 研究者やジャーナリスト向けに、探索可能なWebサイトとAPIを備えた公開データセットを提供する アプリケーションやブラウザーの履歴データなど、ローカルのSQLiteファイルをすばやく閲覧する アーカイブや博物館の所蔵品データを一般公開する 小規模な読み取り専用データベースを、1つのコマンドでクラウドプラットフォームにデプロイする
- datasette のインストール方法は?
- HomebrewでMacに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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
さまざまなファイル形式の表データを探索・整理・変換できる、ターミナル向けの多機能スプレッドシートツール。
Airtableに代わるセルフホスト可能なオープンソース製品。SQLデータベースを表計算風のUIと自動生成APIに変換します。
Grafast実行エンジンとPostGraphile自動GraphQL APIビルダーを含む、GraphQL・PostgreSQL関連ツールのモノレポ。
セルフホスト型PostgreSQLデータベースのデータを閲覧、編集、検索、共有できる、表計算ソフト風のWebインターフェース。