Repolode
coleifer

coleifer/sqlite-web

Python製のWebベースSQLiteデータベースブラウザー。ブラウザーからSQLiteデータの表示、編集、インポート、エクスポートができます。

代替できる製品:DB Browser for SQLite

スター
4,180
フォーク
407
未解決の Issue
0
最終コミット
一昨日

これは何?

sqlite-webは、Flaskとpeeweeで構築されたWebベースのSQLiteデータベースブラウザーです。コマンドラインから1つ以上のデータベースファイルを指定して起動すると、日常的な作業でSQLを書かなくても、ブラウザー上でテーブル、カラム、インデックス、行を管理できます。

一般的な作業に必要な機能を備えています。インデックスページではテーブル数、インデックス数、ファイルサイズを確認でき、構造タブではカラム、インデックス、トリガー、外部キーを表示できます。コンテンツタブには並べ替えとページネーションがあり、クエリータブでは任意のSQLを実行して結果をJSONまたはCSVとしてエクスポートできます。CSVやJSONファイルをテーブルにインポートでき、認識されないキーに対応するカラムを作成するオプションもあります。

読み取り専用モードでの実行、パスワードによる保護、SSL経由での公開に対応しています。追加のデータベースをアップロードしたり、有効にしている場合は実行時にディスクから読み込んだりできます。Dockerイメージが用意されているほか、より高いスループットでの公開にはgeventベースのsqlite_wsgiエントリーポイントを利用できます。

主な機能

  • 01古いバージョンのSQLiteでも、テーブル、カラム、インデックスの追加、削除、名前変更ができます。
  • 02ブラウザーから行を挿入、更新、削除できます。
  • 03任意のSQLクエリーを実行し、結果をJSONまたはCSVとしてエクスポートできます。
  • 04CSVまたはJSONファイルをテーブルにインポートできます。
  • 05パスワードでアクセスを保護でき、必要に応じて読み取り専用モードで実行できます。
  • 06有効にすると、実行時に追加のデータベースを読み込めます。

ユースケース

  • デスクトップクライアントをインストールせずに、ローカルのSQLiteファイルを手早く確認、編集する。
  • 開発中に、アプリやコンテナに同梱されたデータベースを調べる。
  • 分析用にCSVまたはJSONデータをSQLiteデータベースへインポートする。
  • パスワードで保護した読み取り専用のデータベースを、ローカルネットワーク上で共有する。

クイックスタート

  1. 1

    pipでsqlite-webをインストールする

    pip install sqlite-web
  2. 2

    データベースファイルを指定してsqlite-webを実行する

    sqlite_web /path/to/database.db
  3. 3

    ブラウザーで http://localhost:8080/ を開いてデータベースを表示する

使う前に知っておきたいこと

  • デフォルトではlocalhostのみにバインドされるため、ネットワーク経由でブラウザーに公開するには、自分でパスワードまたはSSLを追加する必要があります。

収録されている特集

トピック

#sqlite#database-browser#python#flask#web-ui#csv-import#sql#database

よくある質問

sqlite-web とは?
Python製のWebベースSQLiteデータベースブラウザー。ブラウザーからSQLiteデータの表示、編集、インポート、エクスポートができます。 sqlite-webは、Flaskとpeeweeで構築されたWebベースのSQLiteデータベースブラウザーです。コマンドラインから1つ以上のデータベースファイルを指定して起動すると、日常的な作業でSQLを書かなくても、ブラウザー上でテーブル、カラム、インデックス、行を管理できます。
sqlite-web は無料で使えますか?ライセンスは?
sqlite-web は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sqlite-web は今もメンテナンスされていますか?
活発にメンテナンス中。sqlite-web の最終コミットは 2026年11月5日 です。
sqlite-web は何に使えますか?
デスクトップクライアントをインストールせずに、ローカルのSQLiteファイルを手早く確認、編集する。 開発中に、アプリやコンテナに同梱されたデータベースを調べる。 分析用にCSVまたはJSONデータをSQLiteデータベースへインポートする。 パスワードで保護した読み取り専用のデータベースを、ローカルネットワーク上で共有する。
sqlite-web のインストール方法は?
pipでsqlite-webをインストールする: pip install sqlite-web データベースファイルを指定してsqlite-webを実行する: sqlite_web /path/to/database.db ブラウザーで http://localhost:8080/ を開いてデータベースを表示する
sqlite-web はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/coleifer/sqlite-web

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト