テキストからSQLリストへの変換ツール
列の値やカンマ区切りのリストを、IN (...) 句で使えるSQLリストに変換します。各項目を引用符で囲んでエスケープし、数値はそのままにして、重複と空の項目を取り除きます。結果はそのまま貼り付けられる WHERE 列 IN (...) の形に整えます。
入力
1行に1つの値、またはカンマ、セミコロン、タブで区切ってください。
数値はそのまま (42) にするか、他の値と同じように引用符で囲みます ('42')。
出力
SQLリスト
役に立ちましたか?
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/text-to-sql-list-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "apple\nbanana\n42\nO'Brien\napple",
"delimiter": "auto",
"quote": "single",
"numbers": "unquoted",
"dedupe": "true",
"trim": "true",
"wrap": "in",
"columnName": "name",
"layout": "single"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `text-to-sql-list-converter` tool (Text to SQL List Converter) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/text-to-sql-list-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="テキストからSQLリストへの変換ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
スプレッドシートの列、ID のリスト、カンマ区切りの文字列を貼り付けると、IN (...) 句にそのまま使える SQL リストが得られます。すべてブラウザ内で処理されるため、貼り付けたデータが端末の外に送られることはありません。
使い方
- 値を貼り付けます。1行に1つ、またはカンマ、セミコロン、タブで区切ります。自動 の区切り文字なら、これらすべてを一度に処理します。
- 引用符のスタイルを選びます。シングルクォートは SQL の標準です。バッククォートは MySQL の識別子に向いています。引用符なし は数値 ID に便利です。
- 囲み方を選びます。通常の括弧、
WHERE 列 IN (...)、WHERE 列 NOT IN (...)のいずれかを選び、列名を設定します。 - 結果をコピーします。
自動で処理される内容
- エスケープ: 値の中のシングルクォートは2つ重ねられます(
O'Brienは'O''Brien'になります)。これは SQL の標準的なルールです。 - 数値: 数値はデフォルトで引用符なし (
42) のままになるため、整数列でも正しく比較できます。列が文字列型の場合は 文字列として引用符で囲む に切り替えてください。 - クリーンアップ: 空白の除去、空の項目の削除、重複の削除を行い、削除された件数を表示します。
- レイアウト: 1行にまとめるか、長いリスト向けに1項目ずつ改行できます。
安全性に関する注意
これは臨時のクエリ向けです。アプリケーションのコードでは、ユーザー入力から SQL 文字列を組み立てるのではなく、プレースホルダ付きのクエリ(パラメータ化クエリ)を使用してください。
sqlin clauselisttext to sqlcomma separatedquotewhere incolumn to listdatabase