仕様と根拠

CSV の読み方

RFC 4180 の 2 節に沿って読みます。行の区切りは CRLF・LF・CR のどれでもよく、最後の行の改行は省略できます。値は二重引用符で囲めて、囲んだ値の中のカンマや改行、二重引用符("" と 2 つ重ねたもの)は値の一部になります。

集計のしかた

各行の数量を、便と資材の組み合わせごと、便ごと、資材ごと、全体で合計します。便と資材は前後の空白を除いた文字列で区別し、大文字小文字も区別します。表は選んだ向きに並べ、最後の行と列に合計を付けます。

読めない行の扱い

値が 3 つ未満の行、便や資材が空の行、数量が整数として読めない行は、行番号つきのエラーにして集計から除きます。数量が負の値の行は警告にして合計には含めます。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files2026年10月29日2 節の 1〜7(行区切り・最後の改行は任意・見出し行・各行の値・二重引用符の囲みと "" のエスケープ)。Informational(2005 年 10 月)

指摘の段階

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

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

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

ご利用にあたって

  • 集計は貼り付けた CSV の内容にもとづく機械的な合計です。発注の判断には、元の記録と在庫を確かめてください。
  • CSV の規格(RFC 4180)は Informational で、実際のソフトの出力には差があります。読めない行は指摘に従って直してください。