実用的なオンラインExcel to SQL変換ツール
スプレッドシートのデータを手作業でデータベースに移行するのは時間がかかり、ミスの原因になります。本ツールなら、データを貼り付けるかファイルを選択するだけで、列の自動型判定からSQL生成までを瞬時に完了。初期データ投入(シードデータ)、テスト用データ、マスターテーブル登録などに最適です。
CSVファイルの場合も全く同様の手順で利用可能。生成されたSQLは画面上で確認・編集でき、お使いのDBクライアントでそのまま実行できます。
スプレッドシートのデータを PostgreSQL、MySQL、または SQLite 用SQLに変換。JSON、真偽値(Boolean)、小数、日付、NULLポリシーを細かく制御可能。ファイルが外部に送信されることはありません。
| Column Name | Auto-Detected | Selected SQL Type | Sample Values | Non-Empty |
|---|---|---|---|---|
PK | text | 123 | 5 | |
| text | Aisha RahmanLiam O'ConnorSofia Chen | 5 | ||
| text | aisha@example.comliam.o@example.comsofia@example.com | 5 | ||
| boolean | TRUEyesFALSE | 5 | ||
| json | {"role":"admin","teams":["core","security"]}{"role":"editor","theme":"dark"}{"role":"viewer","read_only":true} | 5 | ||
| decimal | 150.5024.000.00 | 5 | ||
| text | enterpriseprofree | 5 | ||
| date | 2026-01-152026-02-012026-02-18 | 5 |
| # | idtext | full_nametext | emailtext | is_activeboolean | profile_metajson | creditsdecimal | tiertext | registered_atdate |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | Aisha Rahman | aisha@example.com | TRUE | {"role":"admin","teams":["core","security"]} | 150.50 | enterprise | 2026-01-15 |
| 2 | 2 | Liam O'Connor | liam.o@example.com | yes | {"role":"editor","theme":"dark"} | 24.00 | pro | 2026-02-01 |
| 3 | 3 | Sofia Chen | sofia@example.com | FALSE | {"role":"viewer","read_only":true} | 0.00 | free | 2026-02-18 |
| 4 | 4 | Marcus Vance | marcus@example.com | 1 | {"role":"admin","tier_level":5} | 890.75 | enterprise | 2026-03-04 |
| 5 | 5 | Elena Rostova | elena@example.com | no | {"role":"guest","flags":{"beta":false}} | 5.25 | free | 2026-03-22 |
JSONやBoolean列を明示的に指定し、SQL生成前に内容を検証。PostgreSQLのJSONBキャストにも対応しています。
10,000行目でDBインポートが失敗するストレスを解消。事前検証で問題のある行番号を特定し、エラー行のみを瞬時にフィルタリングできます。
データの読み込みからSQLテキストの生成まで、すべてブラウザ内で実行。外部サーバーやデータベースへ接続することはありません。
Excel SQL 変換ツール
Excel to SQL Queryは、表形式のデータをクリーンで型安全なデータベース用SQL文に変換する無料のオンラインツールです。Excelファイル(.xlsx, .xls)、CSV、コピーしたセルデータに対応し、MySQL、PostgreSQL、SQLite向けに出力できます。
スプレッドシートのデータを手作業でデータベースに移行するのは時間がかかり、ミスの原因になります。本ツールなら、データを貼り付けるかファイルを選択するだけで、列の自動型判定からSQL生成までを瞬時に完了。初期データ投入(シードデータ)、テスト用データ、マスターテーブル登録などに最適です。
CSVファイルの場合も全く同様の手順で利用可能。生成されたSQLは画面上で確認・編集でき、お使いのDBクライアントでそのまま実行できます。
データ処理はお使いのブラウザ内(ローカル)でのみ実行されます。ファイルが外部サーバーにアップロードされることは一切ないため、顧客情報や社内データなど機密性の高いスプレッドシートでも安心してご利用いただけます。
アカウント登録やサーバーの処理待ち時間も不要。選択したデータと生成されたSQLの主導権は常にユーザー自身にあります。
作業中も元のスプレッドシートの行がプレビューに表示されるため、生成結果と元データを簡単に照合できます。
実用的なデータベース設計には適切なデータ型が不可欠です。文字列、整数、小数、真偽値(Boolean)、JSON、日付、タイムスタンプ、NULL値などから列ごとに型を選択できます。自動検出による初期提案に加え、先頭のゼロを残したいID列や価格の小数点の維持も自由自在です。
{"role":"admin"} のようなJSONオブジェクトや配列を文字列としてそのまま扱ってしまうと、DB登録時にエラーの原因となります。本ツールはJSONおよびBoolean列の各セルを厳密にチェックし、不正な構文を行・列番号付きで即座に通知します。
Boolean型では TRUE / FALSE、1 / 0、yes / no などの表記を対象データベースに適した構文に自動統一します。
選択したデータベースごとに最適な構文を出力します。MySQLのバッククォート識別子、PostgreSQLの二重引用符と ::jsonb キャスト、SQLiteの適切なデータ型表現に対応。
複数行の一括INSERT文に加え、テーブル作成用のCREATE TABLE文の同時出力もサポートしています。
シングルクォート、ダブルクォート、カンマ、改行などの特殊文字は各SQL仕様に従って適切にエスケープ処理されます(例: O'Reilly など)。
エラーが発生した場合は問題のあるセルを明示するため、元のデータを修正するか列の型マッピングを調整してすぐに再生成できます。
本ツールはSQLテキストを生成するものであり、データベースへの直接適用は行いません。生成されたSQLを実行する前に、テーブル名や型マッピング、主キー設定を確認してください。重要な本番データの場合は、事前に開発環境でテストすることをおすすめします。
サポート
変換ツールにExcelファイルをアップロードするかデータを貼り付け、データベースの種類を選択し、検出された列とデータ型を確認してSQLを生成します。生成されたINSERT文やCREATE TABLE文はコピーまたはダウンロードできます。
変換ツールにExcelファイルを読み込み、MySQL、PostgreSQL、またはSQLiteを選択し、各列を適切なSQL型にマッピングして「SQLを生成」をクリックします。
はい。Excelデータを読み込み、出力形式としてINSERTを選択し、テーブル名を設定して生成します。複数行の一括INSERT文が安全にエスケープされた状態で作成されます。
本ツールでスプレッドシートをSQL INSERT文に変換し、出力されたSQLをお使いのデータベース管理ツール(DBeaver、pgAdmin、phpMyAdminなど)で実行します。
本ツールはブラウザ上でSQLスクリプトを生成するツールです。生成されたSQLをコピーまたはダウンロードし、ご自身のDBクライアントで実行してください。
はい。テーブル名を入力し、各列の型を確認して「CREATE TABLE + INSERT」出力を有効にすると、テーブル定義文とデータ投入文が同時に生成されます。
はい、CSVテキストの貼り付けまたはCSVファイルの読み込みに対応しています。カンマ区切り、タブ区切りの両方を自動認識します。
CSVデータを読み込み、対象テーブル名を指定してデータ型を確認後、SQLを生成します。特殊文字のエスケープも自動で行われます。
本ツールでCSVをSQL INSERT文に変換し、生成されたSQLスクリプトをお使いのデータベースクライアントで実行します。
はい。CSVを読み込み、CREATE TABLE出力を有効にすることで、列名と型に基づいたテーブル作成用SQLを生成できます。
はい、完全無料で利用できます。ソフトウェアのインストールは不要で、ブラウザ上で高速に動作します。
はい。列設定でJSONまたはBooleanを選択することで、内容の事前バリデーションを行い、PostgreSQLのjsonbキャストやDB別の真偽値構文で出力します。