仕様と根拠
郵便番号の形式
日本郵便の郵便番号データの説明では、郵便番号は 7 桁の半角数字です。同じ説明で、表計算ソフトで開くと上 1 けたか 2 けたの「0」「00」が表示されなかったり、年月日で表示されたりすることがあると注意されています。このツールは、5 桁か 6 桁の数字だけの値を、消えた 0 を補った 7 桁と見なして先頭に 0 を足します。
判定と整形
7 桁の数字、または 3 桁-4 桁のハイフンつきの値は正しい形として、選んだ形式にそろえます。全角の数字・ハイフン、〒、空白は半角に直してから判定します。月日や年月日のように見える値は日付に変換された可能性としてエラー、それ以外の読めない値や空欄は、元の値のまま残して指摘します。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| 日本郵便 郵便番号データの説明(UTF-8 形式) | 2026年10月29日 | 郵便番号(7 桁・半角数字)の項目と、表計算ソフトで先頭の「0」「00」が表示されない場合や年月日で表示される場合があるという注意 |
| RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files | 2026年10月29日 | 2 節の 3・4・5〜7(見出しの行・各行の値の数・二重引用符) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 実在する郵便番号かどうかは確認しません。郵便番号のデータを持たないため、7 桁の数字であることだけを見ます。
- 日付に変換されてしまった値は元に戻せません。変換前のデータから出し直す必要があります。
- 4 桁以下の値は桁が足りず、先頭の 0 を何個補うべきか決められないため補いません。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
ご利用にあたって
- 直した値は書式を整えただけで、住所との整合は確認していません。取り込み前に実際の住所と見比べてください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。