仕様と根拠
突き合わせ方
2 つの CSV を RFC 4180 の読み方で行に分け、ID を鍵に判定を対応づけます。両方にある ID のうち判定の文字が違うものを「判定が変わった」として、「合格→不合格」のように変化ごとに数えます。
比べ方の細かい点
ID と判定は前後の空白を除いたうえで、文字がまったく同じかどうかで比べます。「合格」と「合格 」は同じ、「OK」と「合格」は別の値です。同じ ID が一つの CSV に複数あるときは最初の行を使い、警告を出します。
数えないもの
初回だけにある ID は再検査をしていないものとして、再検査だけにある ID は初回の記録がないものとして件数だけを示し、遷移には含めません。再検査が必要だったかどうかは判断しません。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files | 2026年10月29日 | 2 節の 1〜7(CRLF の行区切り・見出しの行・各行の値の数・二重引用符の囲みと "" のエスケープ)。CSV の読み方だけの根拠で、検査や品質管理の判断基準ではない |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- ID の完全一致で突き合わせます。ID の表記ゆれ(大文字・小文字、全角・半角)は別の ID として扱うため、あらかじめ表記をそろえてください。
- 判定の文字が違えば別の判定として数えます。「合格」「OK」のような表記の違いは同じ意味でも変化に数えるので、表記をそろえてから使ってください。
- 再検査の基準・回数・判定の適否は判断しません。結果は 2 つの記録の差分であり、品質の評価や是正の要否の代わりにはなりません。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため UTF-8 で保存し直してください。
ご利用にあたって
- CSV の読み方は RFC 4180 の一般的な規則にもとづきます。検査システムが独自の形式で書き出した記録は、列の並びを確かめてから使ってください。
- 結果は 2 つの記録の差分であり、再検査の要否や検査の妥当性の判断の代わりにはなりません。記録に個人情報や機密が含まれる場合は、ダウンロードしたファイルの管理にご注意ください。