共通列だけで CSV を縦結合
列がそろっていない CSV を、共通する列だけで 1 つに縦つなぎする。
店舗別・月別など列の構成が少しずつ違う 2〜3 個の CSV を貼り付けると、見出しの名前が全部のファイルに共通する列だけを取り出して縦に連結します。落とした列と、表記ゆれで一致しなかった列は指摘で知らせます。データは端末の外へ送信しません。
複数の CSV を貼り付けて共通列で連結する
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 CSV 1 見出し CSV 1 の 1 列(tel)は共通ではないため出力しません。
- 情報 CSV 2 見出し CSV 2 の 1 列(mail)は共通ではないため出力しません。
| 共通の列 | 2 列(id・name) |
|---|---|
| CSV 1 の行数 | 1 行 |
| CSV 2 の行数 | 1 行 |
| 出力の行数 | 2 行(見出しを除く) |
連結した CSV
id,name 1,A 2,B
初期表示は入力例「列が違う 2 つの CSV を共通列で連結」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 出力の CSV は連結結果の確認用です。取り込み先に必要な列がすべて共通列に含まれているかを確認してから使ってください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。
使い方
- 2 つ以上の CSV を、欄に貼り付けるかファイルで選びます。3 つ目は省略できます。
- 区切り文字が違うときは選び直します。どのファイルの行か分かるようにしたいときは「取り込み元」に印を付けます。
- 出力の CSV をコピーかダウンロードします。落とした列や表記ゆれの指摘も確認します。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 列が違う 2 つの CSV を共通列で連結 | エラー 0 件・警告 0 件・情報 2 件 |
| 3 つの CSV に「取り込み元」を付ける | エラー 0 件・警告 0 件・情報 2 件 |
| 見出しが全く同じ 2 つの CSV | エラー 0 件・警告 0 件・情報 0 件 |
| 見出しの表記ゆれで共通列が減る | エラー 0 件・警告 2 件・情報 2 件 |
| 共通する見出しがない | エラー 1 件・警告 0 件・情報 2 件 |
このツールでできないこと(制約)
- 見出しの表記ゆれを自動で同じ列として扱うことはしません。揃えるには元の CSV の見出しを直してください。
- 同じ行の重複は取り除きません。縦に連結するだけで、キーでの統合はしません。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
- 連結できるのは最大 3 つまでです。それ以上は結果を再度貼り付けて続けてください。
よくある質問
列の並び順が違うファイルでも連結できますか?
できます。値は列の名前で取り出すため、並び順が違っても名前が同じ列は同じ位置にそろいます。出力の並び順は CSV 1 の見出しの順になります。
共通でない列を残して連結することはできますか?
このツールは共通列だけを出力します。足りない列を空欄で埋めた連結は別の処理なので、必要な列が共通になるよう見出しをそろえてから使ってください。
顧客リストを貼り付けても外部に送られませんか?
連結はお使いのブラウザの中だけで行い、貼り付けた内容をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。