ByteScope

SQLite Viewer

テーブルを閲覧し、クエリを実行し、ビジュアルに組み立てる — データベースはあなたのマシンにとどまります。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

Drop a SQLite database

or click to browse — .db / .sqlite / .sqlite3 / .db3 · opened in your browser, never uploaded

このツールについて

.db、.sqlite、.sqlite3ファイルをドロップすると、すぐに閲覧できます:各テーブルとその行数、ビューとインデックス、テーブルごとの完全なスキーマDDL、そして列のソートとクイックフィルタ付きのページ分割されたデータグリッド。データベースはおそらく最も機密性の高いファイルです — このビューアはWebAssemblyにコンパイルされたSQLiteをブラウザ内で実行するので、ファイルがどこかにアップロードされることは決してありません。スマホのバックアップ、アプリのデータフォルダ、サーバーからデータベースを取り出し、ネットワークに触れさせずに検査できます。

2通りの方法でクエリできます。SQLエディタは本物のSQLを提供します — シンタックスハイライト、分かりやすいエラーメッセージ、クエリ履歴、デフォルトで読み取り専用で、明示的なスイッチで書き込みを有効にして変更後のデータベースをエクスポートできます。ビジュアルクエリビルダーはSQLをまったく必要としません:テーブルを選び、列にチェックを入れ、ドロップダウンからフィルタ条件を重ね、ソートと行数上限を選ぶと — 組み立てるそばから生成されるSQLがライブで更新され、それはそのままやさしいSQLチュートリアルにもなります。ワンクリックで、組み立てたクエリをエディタに移して手動で調整できます。

組み立てたクエリは保存でき(名前を付け、ブラウザ内にのみ保存され、データベースのスキーマに紐付けられるので、同じファイルを次に開いたときに再び現れます)、テンプレートライブラリが日常的な要望をカバーします:先頭100行、グループ化してカウントし上位N件、日付範囲フィルタ、テーブル横断のテキスト検索、重複検出、NULL比率チェック。結果はCSVまたはJSONにエクスポートでき、BLOB列は型が判別され、画像のBLOBはサムネイルとして描画されます。WALサイドカーファイル、SQLCipherで暗号化されたデータベース、破損したファイルには、それぞれクラッシュではなく正直で具体的なメッセージが表示されます。

よくある質問

データベースはどこかにアップロードされますか?
いいえ — そしてデータベースについては、他のどんなファイル形式よりもそれが重要です。SQLiteはブラウザ内でWebAssemblyとして動作します。ファイルはあなたのマシンのメモリ内で開かれ、クエリはローカルで実行され、何も送信されません。ページを読み込んだ後にインターネットを切断しても、すべて動作し続けます。
SQLが分かりませんが、それでも使えますか?
はい。ビジュアルクエリビルダーはドロップダウンとチェックボックスだけで完結します:テーブルを選び、列を選び、status = active のようなフィルタを追加し、ソートし、件数を制限する — これで完了です。生成されたSQLはクリックするそばからライブで表示されるので、副産物として構文を学べ、テンプレートは重複検出のような一般的な作業を2クリックで処理します。
データを編集して変更を保存できますか?
ビューアはデフォルトで読み取り専用で開くので、誤って何かを壊すことはありません。「書き込みを許可」スイッチを切り替えるとUPDATE/INSERT/DELETEを実行でき、変更後のデータベースを新しい.dbファイルとしてダウンロードできます — ディスク上の元ファイルがその場で変更されることは決してありません。
データベースが暗号化されている、または最近のデータが欠けていると表示されるのはなぜですか?
SQLCipherで暗号化されたデータベースは開けません(その暗号化は標準SQLiteの一部ではありません) — ビューアはそれを検出してそう伝えます。.dbの隣にある-walサイドカーファイルには、まだマージされていない最近の書き込みが保持されています。それが存在する場合、ビューアは最新の行が欠けている可能性があると警告し、先にデータベースをチェックポイントすることを提案します。
どのくらいの大きさのデータベースを扱えますか?
MVPではファイルをメモリに読み込むので、一般的なマシンでは数百MBまでが快適です — 300MBを超えると警告が表示されます。グリッドは仮想スクロールとページ分割クエリを使うので、いずれにせよ大きなテーブルもスムーズに閲覧できます。