Recommended Free Tools
SQLiteデータベースを画面上で開いて確認・編集したいなら、オープンソースのデスクトップアプリ「DB Browser for SQLite(DB4S)」が選択肢です。データベースファイルを開き、テーブルやレコードを調べたり、変更したり、SQLを実行したりできます。CSVやSQLダンプの入出力にも対応しています。
DB Browser for SQLiteとは
DB Browser for SQLite(DB4S)は、SQLite互換のデータベースファイルを作成、設計、編集するためのビジュアルツールです。プロジェクトはこれを「高品質なビジュアルのオープンソースツール」と説明しています。表計算ソフトに似た見た目でレコードを扱えますが、表計算ソフトそのものではありません。
DB4Sの機能には、データベースファイルの作成や最適化、テーブルとインデックスの作成・変更、レコードの閲覧・検索・追加・編集・削除、SQLクエリの実行が含まれます。CSVなどのテキスト形式やSQLダンプのインポート・エクスポート、アプリが発行したSQLコマンドのログ表示、テーブルやクエリ結果を使った簡単なグラフ作成も案内されています。詳細はDB Browser for SQLiteプロジェクトを参照してください。
SQLiteのデータベースファイルを開く
SQLiteは、独立したサーバープロセスを必要としない組み込み型のデータベースエンジンです。多くの場合、データベース全体は通常のディスク上のファイルに保存されます。そのため、DB4Sのようなデスクトップアプリでファイルを直接開けます。
#1 Best Overall
- DB Browser for SQLiteの公式ダウンロードページで、利用するOS向けの配布方法と要件を確認します。リリースやインストール方法は変わることがあるため、ページの最新情報を基準にしてください。
- アプリを起動し、開きたいSQLiteデータベースファイルを選択します。ファイルが手元にない場合は、既存のアプリやプロジェクトから入手したファイルを用意してください。
- 開いたデータベースのテーブル一覧から対象を選び、レコードや構造を確認します。画面上の名称や配置はバージョンやOSによって異なる場合があるため、実際の表示に従って操作してください。
DB4SはSQLite用ファイルを扱うGUIです。SQLiteライブラリや、SQLiteを対話的に操作するコマンドラインプログラム「sqlite3」と同じものではありません。
テーブル、レコード、スキーマを確認する
レコードを見る・探す
DB4Sではテーブルのレコードを閲覧し、検索できます。値をざっと確認する用途には、表形式の画面が便利です。大量のデータを扱う場合や条件を細かく指定したい場合は、SQLクエリを使うと目的の行を絞り込みやすくなります。
Rank #2
テーブル構造を調べる
テーブルやインデックスの定義を確認・変更できます。既存データの列、型、インデックスなどを把握してから編集すると、変更の影響を考えやすくなります。スキーマ変更はレコードの見た目を変えるだけではなく、アプリがデータを読み書きする方法にも影響する可能性があります。
データを編集・削除する前に
DB4Sはレコードの追加・編集・削除に加え、テーブルやインデックスの変更にも対応します。変更が必要なデータベースを操作する前に、元のファイルのコピーを作成しておくのが安全です。これは作業上の予防策であり、DB4Sが自動的にバックアップを作ることを意味しません。
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #3
- 編集前に、対象ファイルと作業対象が正しいか確認する。
- 重要なデータベースは別の場所に複製し、コピーを使って変更する。
- 削除やスキーマ変更の前に、影響するテーブルやデータを確認する。
- 変更後は必要なレコードやアプリの動作を確認し、問題があれば元のコピーに戻せる状態にしておく。
SQLクエリを実行する
DB4SにはSQLを実行する機能があり、GUIでの閲覧・編集だけでは難しい検索や集計にも使えます。アプリが実行したSQLコマンドのログを確認する機能もあります。画面操作で扱える範囲は広いものの、複雑な条件や一括更新ではSQLの理解が必要です。実行前に対象と条件を見直し、更新・削除を伴う文は特に慎重に扱ってください。
CSVとSQLダンプをインポート・エクスポートする
| 形式 | 向いている用途 | 扱う内容 |
|---|---|---|
| CSVなどのテキスト形式 | 表形式のレコードを別のツールとやり取りする | 主に行と列のデータ |
| SQLダンプ | データベースの構造やデータをSQLコマンドとして移す | テーブル定義やデータを含むSQL文 |
DB4Sは両方のインポートとエクスポートを案内しています。レコードを表計算ソフトなどへ渡したいならCSVが扱いやすく、構造も含めてSQL形式で受け渡したいならSQLダンプが適します。相手側のツールが必要な形式に対応しているかも確認してください。
Rank #4
DB4S、sqlite3、SQLite Fiddleの違い
| ツール | インターフェース | 主な用途 | 注意点 |
|---|---|---|---|
| DB Browser for SQLite | デスクトップGUI | ローカルのSQLiteファイルを見たり、編集したり、SQLを実行したりする | 表計算ソフトの代替ではありません。 |
| sqlite3 | コマンドライン | ターミナルからSQLiteを対話的に操作する | SQLiteプロジェクトが対話的なアクセス方法として公式にサポートしています。詳細はSQLiteコマンドラインインターフェースの説明を参照してください。 |
| SQLite Fiddle | ブラウザー上のWebAssembly版CLI | ブラウザーでSQLiteを試す | 公式にサポートされたSQLiteの成果物ではなく、大きなデータのインポートはメモリー制限で失敗することがあります。詳細はSQLite Fiddleの案内を確認してください。 |
ローカルファイルを視覚的に操作したいならDB4S、ターミナルで操作したいならsqlite3、ブラウザー上で試したいならSQLite Fiddleというように、目的と作業環境で選べます。
Quick Recap
Best Value
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




