SQLを書かずにSQLiteデータベースファイルを作成、閲覧、編集、検索できる、無料のクロスプラットフォーム対応ビジュアルツールです。
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
pipでsqlite-webをインストールする
pip install sqlite-web - 2
データベースファイルを指定してsqlite-webを実行する
sqlite_web /path/to/database.db - 3
ブラウザーで http://localhost:8080/ を開いてデータベースを表示する
使う前に知っておきたいこと
- デフォルトではlocalhostのみにバインドされるため、ネットワーク経由でブラウザーに公開するには、自分でパスワードまたはSSLを追加する必要があります。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Rust製のインプロセスSQLデータベース。SQLiteの方言、ファイル形式、C APIと互換性があり、実験的なPostgresフロントエンドも備えています。
Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
Raft合意によりノード間で複製される、SQLiteベースの軽量で耐障害性に優れた分散リレーショナルデータベース。
SQLデータベースのテーブル、カラム、クエリ結果を補完する、型安全なTypeScript用SQLクエリビルダー。
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。