data

SQLite Explorer

SQLiteを横断検索し、レコード関係・セル内容・DB健全性・SQLまでブラウザ内で探索します。

ローカル処理
ファイルについてこのツールで選択したファイルや入力内容は、Browser Kittyのバックエンドへアップロードせずブラウザ内で処理します。
操作デモ 実際の操作の流れを短い動画で確認できます。

このツールについて

SQLite Explorerは、仕様を知らないSQLiteファイルを開いたときに「どんなDBなのか」を短時間で把握するための読み取り専用ツールです。DB全体の概要に加えて、テーブルやViewの閲覧、値の横断検索、セル内容の判定、関連レコードの探索まで1つの画面で進められます。

定義済み外部キーと推定リレーションをER図で確認でき、Focus Modeでは対象テーブル周辺だけに絞れます。Database Healthではquick_check・foreign_key_checkや構造上の確認候補をまとめ、SQL画面では読み取り専用クエリとEXPLAIN QUERY PLANを実行できます。

こんなときに便利

  • テーブル名が分からないSQLiteから、知っている値をDB全体で検索したい
  • JSON・日時・URL・UUID・Base64・画像BLOBなど、セルの中身をすばやく判別したい
  • 関連レコードやER図、健全性チェック、SQLを使って知らないDBを安全に調査したい

できること

このツールで利用できる主な機能です。

使い方

  1. SQLiteファイルをドラッグ&ドロップするか選択します。
  2. 概要でTables / Views / Indexes / Rows、テーブル規模、Database Healthを確認します。
  3. 値しか分からない場合はDB全体横断検索を使い、対象テーブルやレコードを見つけます。
  4. Data Explorerで検索・ソート・列表示を調整し、セルや行からSmart Cell Inspectorと関連レコード探索を使います。
  5. 必要に応じてER図・Focus Mode・列プロファイル・読み取り専用SQL・Query Plan・CSV / JSON出力を利用します。

対応範囲

  • 入力: 標準SQLiteファイル(.db / .sqlite / .sqlite3など)。
  • 探索: DB全体横断検索、Tables / Views、行検索、列ソート、列表示ON/OFF、列幅調整。
  • 解析: Smart Cell Inspector、画像BLOBプレビュー、Record Relationships、ER図 / Focus Mode、列プロファイル、Database Health。
  • SQL / 出力: SELECT / WITH / EXPLAINと許可された読み取り専用PRAGMA。テーブルまたはSQL結果をCSV / JSONで保存。

制限・注意点

  • v1.1.0は読み取り専用で、INSERT・UPDATE・DELETE・CREATEなどの書き込みSQLをブロックします。
  • 推定リレーションやSmart Cell Inspectorの型判定は探索を助ける補助情報であり、データの意味を保証しません。
  • 非常に大きなDBでは、横断検索やプロファイルなどの処理が端末メモリ・CPU性能の影響を受けます。
  • 元のSQLiteファイルへ変更を書き戻す機能はありません。

よくある質問

SQLiteファイルはアップロードされますか?

いいえ。読み込み、横断検索、解析、SQL実行、出力はブラウザ内で行い、選択したDBをBrowser Kittyへアップロードしません。

テーブル名が分からなくても値を探せますか?

はい。DB全体横断検索で文字・数値列をまたいで値を探し、見つかったテーブルやレコードへ移動できます。

BLOBやJSONの中身を確認できますか?

セルを開くとSmart Cell InspectorがJSON、日時、URL、UUID、Base64候補、BLOBなどを判定します。PNG・JPEG・GIF・WebPのBLOBは対応する場合その場でプレビューできます。

DBを編集できますか?

できません。知らないDBを安全に調べることを優先した読み取り専用設計で、書き込みSQLはブロックされます。

オフライン版・ソースコード

GitHub直下の sqlite-explorer.html は、sql.jsを内包した展開済みの単一HTMLです。ダウンロードしてブラウザで直接開くことができ、SQLiteファイルはローカルで読み取り専用のまま調査できます。

GitHubでソースを見る