SQLiteをExcelに変換

テーブルごとに1シートを作成し、必要に応じて概要シートも追加します。

主な用途

アプリやスマートフォンのバックアップなどから取り出したSQLiteデータベースを、データベースソフトをインストールせずにExcelで開くときに使います。

使い方

  1. ファイルを選択するか、上のボックスにドロップしてください。
  2. テーブルまたはビューごとに1シートを作成します。概要シートとスキーマシートも必要に応じて追加できます。
  3. 「Excelに変換」ボタンを押してください。
  4. 結果をダウンロードするか、ダウンロードせずに次のステップを追加してください。

対応形式

入力
SQLite (.db, .sqlite, .sqlite3, .db3)
出力
XLSX
ファイル数
一度に1ファイル

ファイルの行き先

このツールはブラウザー内で動作します。ファイルはお使いのデバイス上で処理され、アップロードされることはありません。このことは、ブラウザーの開発者ツールの「ネットワーク」タブで確認できます。

初めて使うときに、このツールに必要なプログラムコードを、ブラウザーがこのサイトからダウンロードします。ファイルがどこかに送信されることはありません。

保持されるもの、されないもの

大きな整数は、精度を失わないよう文字列として正確に保持されます。バイナリの列にはラベルが付き、埋め込まれることはありません。

制限

  • Excelの1シートに収まる行数(1,048,576行)を超えるテーブルは、次のシートに続きます。バイナリデータはラベルで示され、埋め込まれません。
  • 1ファイルあたり最大 512 MB です。
  • 処理はお使いのデバイスのメモリ上で行われるため、パソコンでは扱えるファイルでも、スマートフォンでは失敗することがあります。

うまくいかないときは

ファイルがデータベースとして認識されない

.dbファイルがすべてSQLiteとは限りません。Accessなど、ほかのデータベース形式はここでは開けません。

非常に大きいファイルで、ページの動作が遅くなる

ほかのタブを閉じるか、スマートフォンではなくパソコンをお使いください。

ファイルが受け付けられない

上記の対応形式をご確認ください。破損したファイルや拡張子が正しくないファイルは、理由を示すメッセージとともに拒否されます。

よくある質問

大きな数値は正確に保たれますか?

はい。Excelで扱えないほど大きな整数は、桁が失われないよう文字列として書き込まれます。

1つのテーブルだけを書き出せますか?

「SQLiteでSQLを実行」で必要なデータを抽出し、その結果をExcelに変換してください。

結果を続けて処理する

結果は、ダウンロードして再びアップロードしなくても、このページのほかのツールにそのまま渡せます:

関連ツール