CSV → SQL INSERT ジェネレーター
表データを貼り付けると、どんなデータベースにも使える INSERT 文を生成。SQL 方言(Standard・MySQL・PostgreSQL・SQLite)を選んで正しい識別子クォートを適用し、複数行 INSERT でコンパクトに出力、型推論で数値や真偽値は引用符なしで挿入。クォート付き CSV セル、ヘッダ検出、自動区切り検出に対応。
—
SQL
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (1, 'Alice', 'Engineer', '2024-01-15', 87.5, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (2, 'Bob', 'Designer', '2023-08-22', 92.0, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (3, 'Carol', 'PM', '2025-03-04', 79.3, FALSE);使い方
- CSV / TSV / パイプ / セミコロン区切りデータを貼り付け。
- テーブル名と SQL 方言を設定。
- 必要に応じて複数行 INSERT と型推論をトグル。
- マイグレーション / シードファイルに SQL をコピー。
よくある質問
- 複数行 INSERT とは?
- 行ごとに INSERT 文を作る代わりに、全 VALUES タプルを単一 INSERT にまとめる方式。バルクロードでははるかに高速ですが可読性は下がります。
- 型推論はどう動く?
- 整数(123)、小数(1.5)、TRUE/FALSE、NULL は引用符なし。それ以外は文字列扱いでシングルクォートで囲み、適切にエスケープ。
- SQL インジェクションのリスクは?
- 文字列内のシングルクォートは二重化('it''s safe')— 標準 SQL のエスケープです。信頼できないデータには依拠しないでください。本番コードはパラメータ化クエリを — 本ツールはシード / マイグレーション用途。
- なぜ方言ごとに識別子クォートが違う?
- MySQL はバックティック(`col`)、PostgreSQL・SQLite はダブルクォート("col")、Standard SQL(SQL-92)もダブルクォート。ツールが対象 DB で動くよう自動選択します。
このテーマのガイド
関連ツール
JSON → SQL INSERT ジェネレーター
JSON のオブジェクト配列を INSERT 文に変換 — PostgreSQL、MySQL、SQLite、ANSI のクォート、オプションの ON CONFLICT upsert 末尾。
変換 0 0
モックデータジェネレーター
テスト用のリアルなダミーレコードを生成 — 名前・メール・日付・ID・ロレム — JSON / CSV / SQL INSERT で出力。
開発 0 0
HTML テーブル → CSV 変換
HTML の <table> データを CSV、TSV、セミコロン区切りの行に抽出します。ブラウザ上で動作します。
変換 0 0
CSV ↔ TSV ↔ Pipe コンバータ
区切りテキストを CSV・TSV・パイプ・セミコロン間で切り替え — RFC-4180 スタイルのクォート・自動検出。
変換 0 0
Markdown テーブル生成
CSV・TSV・パイプ区切りデータを整列された GitHub 風 Markdown テーブルに変換。
テキスト 0 0
CSV → Excel(XLSX)変換
CSV・TSV をブラウザ内で本物の .xlsx に変換します。先頭のゼロ、長い ID、SEPT1 のようなコードも入力どおりに保たれます。
ファイル 0 0