リスト整形機

Excelやスプレッドシートの1列をコピーして貼ると、SQLの IN 句・JSON配列・カンマ区切りなどの1行に整形します。逆向き(1行→縦の列)もできます。


      

引用符の中に同じ引用符があるときは、SQL(シングル)では ' を '' に重ね、ダブルの場合は \" にします(JSONの書き方)。「1行 → 縦の列」は、カンマ・タブ・改行で区切られた1行を1件ずつに分け、外側のかっこと引用符を外します。SQLの IN 句に並べる件数には上限がある製品もあります(例:Oracle は1,000件まで。各製品のドキュメントで要確認)。処理はブラウザ内だけで行います。

リスト整形機でできること

ExcelやスプレッドシートからコピーしたIDなどの1列を、SQLのIN句・JSON配列・カンマ区切り・Pythonのリストなどの1行に整形します。カンマ区切りの1行を縦の列に戻すこともできます。

使い方

  1. 「元のリスト」に、1行1件のリストを貼りつけます(Excelの列をコピーしてそのまま貼れます)。
  2. 上のボタンから「SQL IN」「JSON」「カンマ区切り」「Python」など、使いたい形を選びます。
  3. 必要に応じて引用符・区切り・全体の囲みや、「前後の空白を除く」「重複を除く」「数値は引用符なし」「並べ替え」を切り替えます。
  4. 「整形結果」を確認し、「コピー」で貼りつけ先に使います。逆向きにしたいときは「1行 → 縦の列」を選びます。

計算の仕組みと注意点

よくある質問

ExcelのIDの列をSQLのIN句にするには?

列をコピーして「元のリスト」に貼り、「SQL IN ('a','b')」を選ぶと ('A-1001','A-1002') のような形になります。数値だけの行は「数値は引用符なし」で引用符を外せます。

リストをJSON配列に変換できますか?

「JSON ["a","b"]」を選ぶと、ダブル引用符で囲んだ JSON 配列になります。引用符や \ は JSON の書き方でエスケープされます。

カンマ区切りの文字列を縦一列に戻すには?

「1行 → 縦の列」を選び、カンマ区切りの文字列や ('a','b') のようなIN句を貼ると、1行1件に分けて表示します。

重複したIDをまとめて取り除けますか?

「重複を除く」にチェックを入れると、同じ値は最初の1件だけを残します。「前後の空白を除く」も合わせて使うと、空白違いの重複もまとめられます。