CSVFormat Portal
ホーム/ツール/CSV から SQL INSERT 文を生成

CSV から SQL INSERT 文を生成

テストデータの投入や、Excel で管理していたマスタの移行に。列名と値から型を推定し、CREATE TABLE と INSERT をまとめて出力します。

アップロード不要登録不要型を自動推定
CSV を処理 処理は端末内で完結
CSV をここにドロップ
または クリックして選択 ・ Shift_JIS / UTF-8 自動判定

使い方

  1. CSV をドロップするか、表を貼り付けます。
  2. テーブル名とデータベースの種類を指定します。
  3. 「実行する」を押し、.sql をダウンロードして実行します。

このツールでできないこと

外部キー・インデックス・既定値は生成しません。型は値から推定するため、必要に応じて生成後に調整してください。既存テーブルへの追記を想定している場合は CREATE TABLE を外してください。

よくある質問

対応しているデータベースは?
MySQL / MariaDB、PostgreSQL、SQLite に対応しています。識別子の引用符とデータ型を方言に合わせて出力します。
型はどう決まりますか?
すべて整数なら INT/BIGINT、小数を含めば DECIMAL/NUMERIC、日付形式なら DATE、それ以外は VARCHAR(最大長から算出)です。
大量の行でも大丈夫ですか?
100 行ずつまとめた複数行 INSERT を出力します。数千行でも 1 ファイルに収まります。
空のセルはどうなりますか?
既定では空文字として出力します。「空セルを NULL にする」をオンにすると NULL になります。
データは送信されますか?
いいえ。生成はブラウザ内で完結し、CSV は送信されません。

関連ツール