Excelの列をそのまま貼り付けてカンマ区切りに変換できます。 タブ区切り(TSV)との相互変換や、引用符で囲まれたCSVの分割にも対応しています。
出力形式のプリセット
Excelの列やCSVをカンマ区切り・タブ区切りに変換する方法
本ツールは、縦に並んだ改行区切りのリストと、横に並んだカンマ区切りテキストを相互に変換する整形ツールです。Excelで列を選択してコピーし、そのまま貼り付けるだけでカンマ区切りに変換できるため、Excel側でTEXTJOIN関数を組んだり区切り位置を設定したりする必要がありません。
区切り文字はカンマ・タブ(TSV)・セミコロンなどから選べ、CSVで値の中にカンマが含まれている場合も引用符の内側を正しく判定して分断しません。複数列を貼り付けた場合は使いたい列だけを抽出でき、SQLのIN句やJSON配列の形式もプリセットから1タップで生成できます。
こんなシーンで便利です
Excelの列をカンマ区切りにする
列を選択してコピーし、貼り付けるだけで変換完了です。複数列をコピーした場合は、必要な列だけを選んで抽出できます。
カンマ区切りとタブ区切りの相互変換
CSVをTSVに変換すればExcelのセルへ列ごとに貼り付けられます。逆方向の変換にも対応しています。
SQLのIN句用データの作成
プリセットを選ぶだけで「('A', 'B', 'C')」の形式を生成します。そのままWHERE句に貼り付けられます。
プログラムの配列・リスト作成
JSON配列やPythonリストの形式もプリセットに用意しています。囲み文字と括弧の組み合わせは個別にも設定できます。
使い方は簡単 5ステップ
- 「箇条書き → カンマ」か「カンマ → 箇条書き」のモードを選びます。
- 入力欄にデータを貼り付けます。変換はリアルタイムで実行されます。
- Excelから複数列を貼り付けた場合は、使いたい列を選択します。
- 出力形式のプリセットを選ぶか、区切り文字と囲み文字を個別に設定します。
- 「コピー」ボタンを押して完了です。
※「カンマ → 箇条書き」では、入力されたテキストの区切り文字を自動で推測し、設定が異なる場合は切り替えを提案します。
ご利用時の注意点
- Excelからの貼り付け:1列のコピーは改行区切り、複数列のコピーはタブ区切りとして貼り付けられます。複数列を検出した場合は列の選択ボタンを表示します。
- 引用符の扱い:「カンマ → 箇条書き」では、ダブルクォートやシングルクォートで囲まれた値の内側にある区切り文字は分割対象になりません。引用符を二重にしたエスケープ表記にも対応します。
- 空行の扱い:デフォルトで空行は無視されます。オプションをオフにすると空の項目も保持されます。
- タブ区切りの出力:区切り文字にタブを選んだ場合、区切り後のスペース設定は適用されません。Excelへ貼り付ける際に列がずれるのを防ぐためです。
- 大規模データ:数千行単位のリストも高速に処理できますが、お使いのデバイスのメモリ状況により動作速度が異なる場合があります。
用途別の変換フォーマット設定一覧(SQL・JSON・Excel・CSV)
プログラミング言語やデータベース操作の形式に合わせた、最適な区切り文字と囲み文字の設定です。プリセットから1タップで適用できます。
| 用途 | 区切り文字 | 囲み文字 | 全体を囲む | 出力イメージ |
|---|---|---|---|---|
| SQL の IN句 | カンマ ( , ) | シングル ( ' ) | 丸括弧 ( ) | ('A', 'B', 'C') |
| JSON / JS 配列 | カンマ ( , ) | ダブル ( " ) | 角括弧 [ ] | ["A", "B", "C"] |
| Python リスト | カンマ ( , ) | シングル ( ' ) | 角括弧 [ ] | ['A', 'B', 'C'] |
| CSV 出力 | カンマ ( , ) | なし | なし | A,B,C |
| TSV(Excelへ貼付) | タブ | なし | なし | A → B → C(列で分割) |
| メール宛先・BCC | セミコロン ( ; ) | なし | なし | [email protected]; [email protected] |
| SNSハッシュタグ | 半角スペース | なし | なし | #TagA #TagB |
| Excel の縦並びへ戻す | (箇条書きモード) | なし | なし | セルごとの縦並び |
Excelの列をカンマ区切りにする3つの方法と、その違い
Excelのセルをカンマ区切りにする方法は主に3つあります。1つ目はTEXTJOIN関数を使う方法で、数式を組む必要があり引用符での囲みは別途対応が必要です。2つ目はCSV形式で保存する方法ですが、ファイル操作が発生し1列だけを取り出す用途には手間がかかります。3つ目がコピーして変換ツールに貼り付ける方法で、数式もファイル操作も不要なうえ、SQLやJSON向けの囲み処理まで同時に行えます。単発の作業であれば3つ目が最も速く、繰り返し発生する定型処理であればTEXTJOIN関数をシートに組んでおくほうが効率的です。
カンマ区切り(CSV)とタブ区切り(TSV)の使い分け
値の中にカンマが含まれる可能性があるデータでは、タブ区切りのほうが安全です。住所や商品名にはカンマが入りやすく、CSVではその都度引用符で囲む必要がありますが、タブは通常のテキストにほとんど現れないため衝突しません。またExcelへ貼り付ける際も、タブ区切りであれば自動的に列へ分割されます。逆に、システム間のデータ連携やAPIの入力形式としてはCSVが標準とされる場面が多く、用途に応じた使い分けが必要です。
SQLのWHERE句で使うIN句用のリスト作成に最適です。大量のIDリストを貼り付けるだけで、括弧と引用符を含めた形式に整形されます。
重複削除機能を併用すれば、名簿や商品リストのクレンジングも同時に行えます。削除された重複の件数も表示されます。
ExcelとCSV・TSVをまたぐデータ移行で失敗しないための実践知識
日常的なデータクレンジング作業の標準化や、異なる実行環境へデータをスムーズに移送するための知識です。
ExcelでCSVを開くと先頭の0が消える問題と、その回避手順
「0001」のような先頭に0が付く商品コードや電話番号をCSVとしてExcelで開くと、数値と解釈されて先頭の0が失われます。
これはファイルを開いた時点で発生するため、開いたあとに書式を文字列へ変えても復元できません。
回避するには、Excelを起動してから「データ」タブの外部データ取り込みで列の書式を文字列に指定して読み込むか、値を引用符で囲んだ状態で扱ってください。本ツールの囲み文字オプションはこの用途にも使えます。
値の中にカンマや改行を含むデータを安全に受け渡す方法
住所や自由記述のコメントにはカンマや改行が混入していることがあり、単純にカンマで連結すると受け取り側で項目数が合わなくなります。
CSVの規格では、こうした値をダブルクォートで囲み、値の中の引用符は二重にすると定められています。
本ツールの「カンマ → 箇条書き」はこの規格に沿って引用符の内側を判定するため、囲まれた値が途中で分断されることはありません。
OS間で異なる改行コード(CRLF / LF)による空行の発生
WindowsとMac・Linuxでは行末の改行コードが異なり、CRLFとLFが混在したテキストではパース処理が失敗したり、意図しない空行が生まれたりします。
本ツールは両方を同一の改行として扱い、さらに各項目の前後の空白を取り除くため、環境の違いによるズレが結果に残りません。
SQLのIN句に大量の値を並べるときの上限と分割の考え方
IN句に指定できる値の数には、データベース製品ごとに制限があります。Oracleでは1,000件という明確な上限があり、他の製品でも件数が増えるとクエリの解析コストが上がって性能が低下します。
数千件を扱う場合は、IN句に並べるのではなく一時テーブルへ投入して結合する設計に切り替えるのが定石です。本ツールで生成した値の件数は結果欄に表示されるため、上限に近いかどうかの判断に使えます。
カンマ区切り変換でよくある失敗と対策
Excelから複数列をコピーして貼り付けると、タブが残ったまま変換される
Excelで複数の列を選択してコピーすると、貼り付けたテキストはタブ区切りになります。この状態で改行だけを見て変換すると、1項目の中にタブが残ったままカンマで連結され、SQLやプログラムに貼り付けても正しく動作しません。目視ではタブと空白の区別が付きにくく、原因の特定にも時間がかかります。
💡 対策・解決策を見る▼
CSVの値に含まれるカンマで項目が分断され、件数が合わなくなる
住所や商品名のように値の中にカンマが含まれるデータをカンマで分割すると、1つの項目が2つに割れてしまいます。「東京都, 渋谷区」が「東京都」と「渋谷区」に分かれるといったケースで、件数のズレとして現れるものの、どの行で起きたかを特定するのは困難です。
💡 対策・解決策を見る▼
SQLのIN句で文字列をシングルクォートで囲み忘れて構文エラーになる
Excelの列をコピーしてそのままカンマ区切りに変換した際、文字列項目に対してシングルクォートの付与を忘れるケースです。データベースのWHERE句で「IN (値1, 値2)」を実行すると、値が列名と誤認されて構文エラーを引き起こします。
💡 対策・解決策を見る▼
カンマ区切りのままExcelに貼り付けて、1つのセルに全部入ってしまう
カンマ区切りのテキストをExcelのセルに直接貼り付けても列には分割されず、すべてが1つのセルに入ります。区切り位置の設定を毎回行うのは手間で、データ量が多いと操作ミスも起きやすくなります。
💡 対策・解決策を見る▼
大量のIDリストに重複が混入し、システムへの二重登録やメールの二重送信を招く
顧客名簿や商品IDリストをBCC配信用やシステム登録用に加工する際、手作業では重複の見落としが起きます。不要な重複登録や、同一ユーザーへのメール二重送信によるスパム判定のリスクにつながります。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.Excelの列をカンマ区切りに変換するにはどうすればいいですか
A. Excelで対象の列を選択してコピーし、当ツールの入力欄にそのまま貼り付けるだけです。Excelから貼り付けた内容は行ごとに改行されているため、自動的に1項目として認識されカンマ区切りに変換されます。複数の列を同時にコピーした場合はタブ区切りの状態で貼り付けられますが、当ツールがそれを検出して「1列目」「2列目」といった選択ボタンを表示するため、必要な列だけを取り出せます。Excel側でTEXTJOIN関数や区切り位置の設定を行う必要はありません。
Q.カンマ区切りとタブ区切り(TSV)を相互に変換できますか
A. できます。区切り文字の選択肢にタブ(TSV)を用意しています。カンマ区切りのデータをタブ区切りに変換すればExcelのセルへ列ごとに貼り付けられ、逆にタブ区切りをカンマ区切りにすればCSVとして扱えます。また「カンマ→箇条書き」モードでは、入力されたテキストがどの区切り文字を使っているかを自動で推測し、異なる設定になっている場合は切り替えを提案します。
Q.CSVの値にカンマが含まれている場合も正しく分割できますか
A. 正しく分割できます。CSVでは値にカンマが含まれる場合、その値全体をダブルクォートで囲む決まりがあります。当ツールは引用符の内側にあるカンマを区切り文字とみなさずに処理するため、住所や文章のように内部にカンマを含むデータでも項目が分断されません。引用符を二重にしたエスケープ表記にも対応しています。
Q.データベースのIN句にそのまま貼り付けられる形式に整形できますか
A. できます。出力形式のプリセットから「SQL の IN句」を選ぶと、各項目をシングルクォートで囲み、全体を丸括弧でくくった状態で出力されます。生成された文字列はそのままWHERE句に貼り付けられます。同様にJSON配列やPythonリストのプリセットも用意しており、囲み文字と括弧を個別に設定することも可能です。
Q.エクセルから数千行のリストをコピーして貼り付けても正常に動きますか
A. はい、正常に動作します。数千行単位の大規模なリストであっても、ブラウザ上で高速にカンマ区切りテキストへと一括整形できます。ただし、処理速度はお使いのスマートフォンやパソコンのメモリ状況に依存するため、極端にデータ量が多い場合は複数回に分割して入力してください。
Q.変換する際に文字データの中に含まれる空行はどのように処理されますか
A. 標準の設定では、リストの中に含まれる空行は自動的に無視され、余計な区切り文字が連続して生成されないようクレンジングされます。空の項目を保持したまま区切り文字を付与したい場合は、「空行を無視」のオプションをオフに切り替えてください。
Q.入力したデータが外部に送信されて情報漏洩するリスクはありませんか
A. 情報漏洩のリスクは一切ありません。当ツールはすべての加工処理をユーザーのブラウザ内で行う完全ローカル処理型の設計です。入力データが外部のサーバーへ送信されることやデータベースに保存される仕組みはなく、ページを閉じればすべてのデータは即座にメモリ上から完全消去されます。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。