CSV 仕様

Web アプリは UTF-8 (BOM 付き) の独自 CSV 形式でエクスポート/インポートします。1 ファイルでアプリ全状態のバックアップ・復元が完結します。

localStorage は揮発するため、CSV をアプリ外部に保管しないと過去の入力は失われます。揮発の契機と推奨運用は データの保存とバックアップ を参照してください。

主な性質

  • セクション区切り([profile] / [remuneration_history] / [monthly_notes])で人間にも読みやすい形式

  • schemaVersion を先頭コメントに保持し、将来の互換性境界を明示

  • 自由記述フィールドは CSV Formula Injection (CWE-1236) 対策のため、危険文字(= + - @ 等)で始まる値を自動エスケープ

  • 計算結果スナップショットはインポート時に無視(派生値のため再計算が正)

詳細仕様

完全なフィールド定義・往復ルール・バリデーション仕様は開発資料(docs/superpowers/specs/2026-04-25-payroll-web-app-design.md の第 5 章)を参照してください。