仕様と根拠
共通列の決め方
各 CSV の 1 行目を見出しとして RFC 4180 の 2 節の 3 の読み方で読み、全部のファイルに同じ名前で現れる見出しを共通列とします。出力の列の順番は CSV 1 の見出しの順です。名前は完全に一致したものだけを同じ列とし、行の値は列の名前で取り出します。
表記ゆれの扱い
前後の空白・全角半角・大文字小文字だけが違う見出しは、別の列として扱います。ただし気づけるように警告に出し、直したうえでやり直せるようにします。共通ではない列の数と名前は、ファイルごとに情報として知らせます。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files | 2026年10月29日 | 2 節の 3(見出しの行)・4(各行の値の数)・5〜7(二重引用符)。共通列を求める処理自体は規格の定めではなく、このツールの定義 |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 見出しの表記ゆれを自動で同じ列として扱うことはしません。揃えるには元の CSV の見出しを直してください。
- 同じ行の重複は取り除きません。縦に連結するだけで、キーでの統合はしません。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
- 連結できるのは最大 3 つまでです。それ以上は結果を再度貼り付けて続けてください。
ご利用にあたって
- 出力の CSV は連結結果の確認用です。取り込み先に必要な列がすべて共通列に含まれているかを確認してから使ってください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。