日本語CSV 文字コード・文字保持テストパック|12 CSV・期待JSON・Python検証
- ダウンロード商品¥ 300


日本語CSVの入出力コードを保守する個人・小規模チーム向けの、限定した回帰テスト用データパックです。 固定バイトのオリジナルCSV 12個と、明示したcodecに対する18件の期待結果を収録しています。変換器・自動文字コード判定器ではありません。 収録内容 ・CSV 12個:UTF-8 BOM有無、UTF-16 LE/BEのBOM、CP932基本・拡張文字、厳密Shift_JISとの違い ・同じ81 60がCP932ではU+FF5E、Shift_JISではU+301Cになる例 ・カンマ、引用符、フィールド内CRLF、LF/CRLF、空フィールド ・厳密デコード失敗が正解になる負例 ・expected.json:全フィールド、行数・列数、Unicodeコードポイント ・manifest.json:明示的なバイト列、バイト数、SHA-256 ・verify.py:包内サンプルを読み取り専用で照合するスクリプト ・日本語/中文README、一覧、使用許諾 使い方 Python 3を事前に導入した環境で、ZIPを展開して python3 verify.py を実行します。Python標準ライブラリのみを使用し、追加パッケージ・ネットワークは不要です。 自分のインポーターに接続するときは、expected.jsonのcodecを明示して厳密にデコードし、解析後の全フィールドとコードポイントを比較してください。 負例のデコード失敗は期待した結果で、パックの破損を意味しません。空フィールドと引用された空文字列は参照パーサーでは共に空文字列になります。 検証と制限 macOS 26.4 / Python 3.14.7で、12ファイル・18件の期待結果を確認済みです。別途13項目のQA(うち11項目は意図的に変更・破損させる変異テスト)を実施しています。31種類の独立CSVシナリオという意味ではありません。 Windows実機・Excel・他Pythonバージョン・他言語のインポーターは未実測です。 全CSV/JIS規格への適合認証、全日本語文字の網羅、Excel互換保証、性能・セキュリティ検査ではありません。自動判定・変換・Unicode正規化は行いません。 ハッシュは意図しない変更の検出用であり、電子署名ではありません。 利用条件 購入した個人またはチームは、商用プロジェクトを含む内部テストに使用できます。内部テスト用の複製・変更、購入チーム内の共有、非公開リポジトリやCI環境への組み込みが可能です。 原始サンプルパックの転売・公開配布は禁止します。変更の有無にかかわらず、第三者向け再配布用テストパックとして販売・公開できません。公開リポジトリへの同梱もできません。 テスト対象ソフトウェア自体の商用開発・販売は可能ですが、配布物に本パックの原始データを含めないでください。詳細は同梱LICENSE.mdをご確認ください。 配布ファイル:japanese-csv-testpack-v1.0.zip(12,295 bytes) 価格:300円

