仕様と根拠

除く列の決め方

RFC 4180 の 2 節の 4 は、各行の値の数を同じにし、最後の値の後ろにカンマを置かないよう定めています。行末に余分なカンマがあると、全行で値が空の右端の列ができます。見出しの行も含め、すべての行でその列が空(または存在しない)のとき、右端から連続する列だけを除きます。

残すもの

右端以外にある空の列は、位置が変わると取り込み先の列の対応が崩れるため除きません。存在を情報として知らせるだけです。行ごとに値の数が違うときは警告し、除いたあとは足りない値を空欄にして列数をそろえます。値の中の引用符や改行は規則のとおり保ちます。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files2026年10月29日2 節の 4(各行の値の数は同じ・最後の値の後ろにカンマを置かない)・5〜7(二重引用符)。右端の空列を除く処理は規格の定めではなく、このツールの定義

指摘の段階

入力の扱い(送信しない仕組み)

処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。

このツールでできないこと(制約)

ご利用にあたって

  • 取り込み先が列数の一致を要求する場合は、除いたあとの列数が仕様と合っているか確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。