仕様と根拠
未記入の数え方
CSV を RFC 4180 の読み方で行に分け、指定した必須列の値が空(長さ 0)のものを未記入として数えます。引用符で囲んだ中の改行やカンマも一つの値として読みます。表の「CSV の行」は、その行が始まる位置の行番号です。
空白だけの欄
RFC 4180 は空白も値の一部としています。このツールは既定で、空白だけの欄(半角・全角スペースなど)も未記入に数えます。印を外すと、空白だけの欄は記入済みとして扱い、その件数を情報で知らせます。
数えないもの
必須ではない列の空欄は数えません。値の内容(数値の範囲や日付の形式)が正しいかどうかは判断せず、あくまで「何か書かれているか」だけを見ます。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| 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)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 必須列は利用者が指定したものだけを見ます。どの項目が必須かの決まりは報告書の様式や社内の規程に従い、このツールは決めません。
- 値の内容が正しいか、様式に合っているかは判断しません。「-」や「なし」のような記入も記入済みとして扱います。
- 値の数が見出しと違う行は警告を出し、足りない列は未記入として数えます。余った値は無視します。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため UTF-8 で保存し直してください。
ご利用にあたって
- CSV の読み方は RFC 4180 の一般的な規則にもとづきます。検査システムが独自の形式で書き出した報告書は、列の並びを確かめてから使ってください。
- 結果は「空欄かどうか」だけの機械的な検出であり、報告書の正しさや提出可否の判断の代わりにはなりません。報告書に個人情報や機密が含まれる場合は、ダウンロードしたファイルの管理にご注意ください。