仕様と根拠
超過の判定
CSV は RFC 4180 2 節の読み方で読み、費目ごとに実績が予算を上回るときだけ超過とします。超過額は実績から予算を引いた金額、超過率は超過額を予算で割って 100 倍し、小数第 2 位を四捨五入した値です。同額は超過にしません。
費目と予算の考え方
費目は公的に決まった分類ではなく、暮らしにあわせて自分で決めるものです(知るぽると「家計簿長続きのコツ」)。このツールは分類を変えず、貼り付けた費目名のまま判定します。予算が 0 円の費目に実績があるときは超過率が計算できないので「-」と表示します。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files | 2026年10月29日 | 2 節の 1〜7(行・見出し・値の数・二重引用符)。超過の判定は規格の定めではなく、このツールの定義 |
| 知るぽると「家計簿長続きのコツ」(金融広報中央委員会) | 2026年10月29日 | 費目は自分の暮らしにあわせて決めることが勧められている点。公的な固定の分類はないと確認 |
| 知るぽると「家計管理とは」(アーカイブ。2015年10月時点) | 2026年10月29日 | 家計の収支を把握して管理する考え方。最新情報は J-FLEC で確認するよう案内あり |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 予算と実績は 0 以上の整数(円)だけです。マイナス・小数・「3万円」のような単位つきの値は、その行を除いて警告します。
- 費目名は貼り付けたままの文字列です。同じ費目名の行が複数あると、別の行として個別に判定し警告します。
- 予算が適切か、超過が問題かの判断はしません。結果は見直しの手がかりとしてお使いください。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
ご利用にあたって
- 出力は予算と実績の差の計算結果です。家計の良し悪しや改善策を示すものではありません。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。