Handy Dev Tools
日常的な作業のためのシンプルなオンラインツール

お気に入りがありません

    Base64エンコード/デコードツール
    Markdown to HTML変換
    HTML to Markdown変換
    URL エンコード・デコード
    Unicodeエスケープ変換
    Unicodeエンコード/デコード
    SQLフォーマッタ
    SQLスプリッタ
    SQLパラメータバインド
    JSONフォーマッタ
    XMLフォーマッタ
    YAMLフォーマッタ
    GraphQLフォーマッタ
    JSON to YAML変換
    YAML to JSON変換
    JSON to TOML変換
    TOML to JSON変換
    HTMLエンティティ エンコード/デコード
    TOML to YAML変換
    YAML to TOML変換
    CSV to SQL INSERT変換
    Markdownテーブル生成
    JSON to XML変換
    XML to JSON変換
    UUID生成
    ULID生成
    パスワード生成
    ハッシュ生成
    Lorem Ipsum ジェネレーター
    Lorem Picsum画像URL生成ツール
    テストデータ生成
    QRコード生成
    S3パス解析・変換
    IPアドレス計算
    サブネット分割
    サブネット統合
    CloudFront署名URL生成
    RDS接続文字列ジェネレーター
    座標変換ツール
    位置情報フォーマット一括変換
    JWTデコード・解析
    Basic認証
    パスワード強度分析
    クレジットカードバリデーター
    PIIマスク(個人情報難読化)
    RSA鍵ペア生成ツール
    文字ケース変換
    ローマ字変換
    ローマ数字変換ツール
    フォネティックコード変換ツール
    文字数カウンター
    テキストDiff
    HTMLタグ除去
    正規表現テスター
    色情報変換
    ダイスロール
    Crontab ジェネレーター
    Crontab パーサー
    絵文字ピッカー
    Unixタイムスタンプ変換ツール
    HTTP ステータスコード検索
    ポート番号検索
    MIMEタイプ検索
    Base64ファイル変換
    画像Base64エンコード/デコード
    User-Agent パーサー
    URLパーサー
    OGPチェッカー
    コミットメッセージジェネレーター
    Chmod Calculator
    ターミナルGIFメーカー
    .envパーサー・バリデータツール
Ctrl+K

CSV to SQL INSERT変換

CSV形式のデータをSQL INSERT文に変換します。セパレータ(カンマ/タブ)とテーブル名を指定でき、テキスト入力またはファイル(最大100KB)で入力するとリアルタイムでINSERT文を表示します。

セパレータ

CSV入力
SQL INSERT結果
Read Only

使い方

このツールについて

CSV を SQL INSERT 文に変換します。

使い方

セパレータ(カンマ/タブ)とテーブル名を選び、CSV を入力またはファイルで読み込むと INSERT 文がリアルタイムで表示され、コピーできます。

オプション

セパレータ: カンマまたはタブ。 テーブル名: 生成する INSERT 文のテーブル名(デフォルト: table_name)。

ユースケース

• スプレッドシートやエクスポート CSV を DB 用 INSERT に変換 • テストデータの一括投入用 SQL 生成 • マイグレーション・初期データの作成

コード例

CSV 入力例(変換前)
Read Only
1id,name,score
21,田中,85
32,佐藤,92
43,鈴木,78
SQL INSERT 出力例(変換後)
Read Only
1INSERT INTO users (id,name,score) VALUES ('1','田中','85');
2INSERT INTO users (id,name,score) VALUES ('2','佐藤','92');
3INSERT INTO users (id,name,score) VALUES ('3','鈴木','78');

技術的な仕組み

■ CSV とは CSV(Comma-Separated Values)は、カンマやタブで区切られたプレーンテキスト形式のデータです。スプレッドシートのエクスポート、データのインポート/エクスポートで広く使われています。 ■ SQL INSERT とは SQL INSERT 文は、リレーショナルデータベースのテーブルに行を追加するための SQL コマンドです。テストデータの投入、初期データの移行、バッチインポートなどに使われます。 ■ 変換の流れ CSV の1行目をヘッダー(列名)として解釈し、2行目以降のデータを INSERT INTO テーブル名 (列1, 列2, ...) VALUES ('値1', '値2', ...); の形式で生成します。文字列はシングルクォートでエスケープされます。処理はすべてブラウザ内で完結します。

よくある質問

Q: CSV入力はどのようにフォーマットすればいいですか?
A: 1行目を列ヘッダーにしてください。それ以降の行がデータ行です。ファイルに合わせてカンマまたはタブを区切り文字として選択してください。カンマや改行を含むフィールドはダブルクォートで囲んでください。
Q: テーブル名は変更できますか?
A: はい。「テーブル名」フィールドに任意のテーブル名を入力してください。デフォルトは"table_name"です。生成されるすべてのINSERT INTO文でこの名前が使われます。
Q: 文字列値は自動的にエスケープされますか?
A: はい。文字列値はシングルクォートで囲まれ、値内のシングルクォートはエスケープされます(例:O'Brien → O\'Brien)。
Q: 生成されたSQLをMySQLやPostgreSQLに直接インポートできますか?
A: はい。出力をコピーしてデータベースクライアント(mysql CLI・psql・TablePlus・DBeaverなど)で実行するか、マイグレーションファイルに貼り付けてください。すべての値は文字列として扱われるため、DBスキーマで必要に応じて型キャストしてください。
Q: データはサーバーに送信されますか?
A: いいえ。すべての変換はブラウザ内で行われます。CSVデータがサーバーに送られることはありません。