CSVチェック機能
以下のチェックを rules.csv に基づいて自動実行します。
チェック可能な内容
- 必須項目チェック
- 数値チェック(number 型)
- 最小値 / 最大値チェック
- 文字数チェック(最小 / 最大)
表示される情報
- 行番号
- 列名
- エラー内容(修正が必要なもの)
- 警告(処理は止まらない注意点)
エラーと警告の違い
❌ エラー(Error)
- 修正が必要な問題
- 1件でもエラーがある場合、不正なCSVとして扱われます
- 行番号・列名・内容を明確に表示
⚠ 警告(Warning)
- 処理は続行される注意点
- 主に表記・入力のクセを検出
警告の例:
- 前後に不要な空白がある
- 値の途中に半角スペースが含まれている
- 全角英数字・記号が含まれている
- 列名の表記揺れ(大文字小文字・空白)
ファイル配置ルール(重要)
チェックを行うには、以下のファイルを
すべて同一フォルダに配置する必要があります。
| ファイル | 必須 |
|---|---|
| チェック対象CSV(input.csv) | 必須 |
| rules.csv | 必須 |
rules.csv の仕様
rules.csv は チェック条件を定義する唯一の設定ファイルです。
列構成(順序固定・7列)
| 列番号 | 内容 | 説明 |
|---|---|---|
| 1 | column | 対象CSVの列名(完全一致) |
| 2 | required | true の場合、必須 |
| 3 | type | number / string |
| 4 | min | 数値の最小値 |
| 5 | max | 数値の最大値 |
| 6 | minLength | 最小文字数 |
| 7 | maxLength | 最大文字数 |
※ 8列目以降は無視されます
※ enabled / message / regex 等の項目は使用できません