Excel to SQL Query Logo
EXCEL TO SQL QUERYexceltosqlquery.com
使い方ガイドよくある質問

変換ガイド

表データを型安全なSQL文に変換する実践ガイド

ExcelやCSVをデータベース用SQLに変換するための完全ガイドです。データの準備、型の指定、各DBエンジン別の特徴について解説します。

変換ガイド

表データを型安全なSQL文に変換する実践ガイド

ExcelやCSVをデータベース用SQLに変換するための完全ガイドです。データの準備、型の指定、各DBエンジン別の特徴について解説します。

データベース別の構文仕様

データベース識別子の囲み文字JSON出力Boolean出力
MySQL`backticks`JSON columnTRUE / FALSE
PostgreSQL"double quotes"JSONB with ::jsonbTRUE / FALSE
SQLite"double quotes"TEXT column1 / 0

ブラウザ内での安全なデータ処理

ファイルはお使いのPC上のブラウザ内でのみパースされます。機密データが外部に漏洩する心配はありません。

Excel・CSVからSQLを生成する4ステップ

  1. データを貼り付けるか、Excel/CSVファイルを開きます。
  2. 対象のデータベース(MySQL/PostgreSQL/SQLite)とテーブル名を指定します。
  3. 各列のデータ型を確認・調整します。
  4. 生成されたSQLをコピーまたはダウンロードします。

各列の最適なデータ型マッピング

数値、テキスト、日付、真偽値、JSONなど、テーブル設計に合わせて柔軟に型を設定できます。空セルはNULLまたはデフォルト値として出力可能です。

生成前の自動バリデーション機能

不正な日付形式や壊れたJSON構文を事前に検出し、インポート時のエラーを未然に防止します。

バッチINSERT文とCREATE TABLE文の生成

100行、500行、1,000行単位のバッチINSERT出力や、UPSERT(競合時の処理)構文の出力に対応しています。

INSERT INTO "users" ("id", "active", "profile") VALUES
  (101, TRUE, '{"role":"admin"}'::jsonb),
  (102, FALSE, '{"role":"viewer"}'::jsonb);

CSVファイルのフォーマット確認

1行目にヘッダーを配置し、カンマを含むフィールドは引用符で囲むなど、正しいCSVフォーマットを確認してください。

自動型検出の活用と注意点

自動判定は目安です。コード番号や郵便番号など、先頭の0を保持したい列は明示的に「テキスト」型を指定してください。

本番環境への適用前の確認

本番データベースに流し込む前に、必ず開発用DBで少量のサンプルを実行し、バックアップを確保してください。

シードデータ・テストデータ作成に最適

開発時の初期データ構築やマスタデータの移行作業を大幅に効率化できます。