広告
あやせツールズ_ロード

CSV・TSV → INSERT文生成ツール

CSV・TSVデータからSQLのINSERT文を即時生成
※入力内容はブラウザ内で処理され、サーバに送信されません

CSV・TSVからSQLのINSERT文を生成する無料ツール

このページでは、CSVまたはTSV形式のデータを貼り付けて、SQLのINSERT文を自動生成できます。1行目をカラム名、2行目以降を値として扱い、複数行INSERTまたは1件ずつのINSERT文として出力できます。

変換処理はブラウザ上のJavaScriptで実行されます。入力したCSV、TSV、テーブル名、値の内容をサーバーへ送信せず、手元の画面だけでSQLを作成できます。

使い方

  1. CSVまたはTSVのデータを「CSV / TSV 入力」に貼り付けます。
  2. 「テーブル名」にINSERT先のテーブル名を入力します。
  3. 入力形式を自動判定、CSV、TSVから選びます。
  4. INSERT形式を「複数行 INSERT」または「1件ずつ INSERT」から選びます。
  5. 必要に応じて、カラム名のダブルクォート囲みやNULL変換を設定します。
  6. 生成されたSQLを確認して、コピーします。

入力と出力の例

1行目がカラム名、2行目以降がデータ行になります。空欄や指定した文字列はNULLとして出力できます。

CSV入力例 生成されるSQL例
id,name,price
1,Apple,100
2,Banana,
INSERT INTO example_table (id, name, price)
VALUES
('1', 'Apple', '100'),
('2', 'Banana', NULL);

主な設定項目

  • 入力形式:CSV、TSV、自動判定を選べます。タブが含まれる場合はTSVとして判定します。
  • INSERT形式:複数行INSERTと、1件ずつINSERTを切り替えられます。
  • カラム名を " で囲む:予約語や大文字小文字を意識したい場合に使います。
  • NULL とみなす値:空欄や指定値をNULLとして扱えます。

活用例

  • 表計算ソフトで作ったテストデータを、検証DB投入用のINSERT文に変換する。
  • CSVで受け取ったマスタデータを、SQLの初期データ投入文に整える。
  • TSVでコピーした一覧を、開発環境用の簡易INSERT文として作成する。
  • 1件ずつINSERTに切り替えて、差分確認やレビューしやすい形式にする。

利用時の注意点

  • このツールは簡易的なCSV/TSV分割を行います。改行を含むセルや複雑なクォート付きCSVは、期待どおり分割できない場合があります。
  • すべての値は文字列としてクォートされます。数値や日付をDB側の型に合わせたい場合は、生成後に調整してください。
  • テーブル名やカラム名は、実行先DBの命名規則や予約語に注意してください。
  • 生成SQLを本番DBに実行する前に、件数、NULL、引用符、エスケープ内容を必ず確認してください。