AddressLab
合成テストデータジェネレーター
回帰テスト、フォーム QA、インポート、プロトタイプ、シードデータ向けに構造化された合成レコードを生成します。固定シードを共有すれば、同じ設定から同じデータを再現できます。
再現できるツール検証
以下は合成入力を現在のツール規則で処理した例です。実際の顧客、注文、郵便配達の検証ではありません。 2026-09-07.2
1. 先頭ゼロを含む ZIP を再現する
テストデータジェネレーターで US、10件、境界値モード、シード leading-zero-zip-v1 を選びます。設定ファイルの順に項目を選択して2回生成します。 ツールを開く
{
"version": "2026-09-07.2",
"countryCode": "US",
"count": 10,
"fields": [
"case",
"street",
"city",
"region",
"postalCode",
"country",
"fullAddress"
],
"mode": "boundary",
"seed": "leading-zero-zip-v1"
}最初の実際の出力:
{
"case": "leading_zero",
"street": "403 Cedar Ave",
"city": "Boston",
"region": "MA",
"postalCode": "02108",
"country": "United States",
"fullAddress": "403 Cedar Ave, Boston, MA 02108, United States"
}同じ設定では同じ JSON が得られます。数値変換すると 02108 → 2108 となり、先頭ゼロが失われます。CSV は文字列を保持しますが、表計算ソフトで自動変換される場合があるため、読み込み時に ZIP 列を文字列に指定してください。特定の表計算ソフトの版を検証したという意味ではありません。

この版のサンプルと入出力をダウンロード: CSV · JSON · 設定ファイル · 全結果
更新履歴:ドイツの住所順、国別郵便番号の境界値、英国・ドイツの任意地域項目、日本の郵便番号正規化を修正しました。CSV には数式を出力しません。更新後は同じシードでも旧版と異なる結果になる場合があるため、出力ファイルを保存してください。
規則の参照先: Deutsche Post addressing FAQ · Royal Mail: optional county information · データと編集基準
用途
- 自動テスト、不具合報告、DB シード用の再現可能なデータを作成する。
- Unicode、長い値、部屋番号、ハイフン付き氏名、先頭ゼロの郵便番号を確認する。
- フォームや API に必要な項目だけを CSV・JSON に出力する。
選択できる出力項目
対応地域と形式
住所形式のメモ
- 国、モード、項目、件数、シードが同じなら同じ結果になります。
- メールは予約済み .test ドメインを使い、身分証、パスワード、決済情報は生成しません。
- レコードは実在確認済みの人物、アカウント、不動産、配達先ではありません。
固定シードが QA に役立つ理由
シードをテストケースに記録すると、失敗データを再生成し、修正後も同じ入力で回帰確認できます。
通常データと境界データ
境界モードは先頭ゼロ郵便番号、Unicode、ハイフンやアポストロフィを含む氏名、部屋番号、長い住所行を順番に生成します。
CSV・JSON 出力
項目とシードを選んで生成し、CSV はインポート、JSON は API モックやフィクスチャに利用できます。
形式確認とデータの範囲
最終確認日:
確認した項目
- 同一シード・設定による決定的な出力
- 国・地域内で整合する地理フィクスチャと明示的な合成人物項目
- CSV エスケープ、Unicode、項目順、先頭ゼロ郵便番号の保持
- 公的証明、認証、決済、実在メールボックス情報の除外
主な参照資料
- IANA: Special-Use Domain Names
- RFC 2606: Reserved Top Level DNS Names
- USPS Publication 28: Postal Addressing Standards
データの範囲: このツールは開発・QA 向けの決定的な合成データを作成します。地理例は形式確認用で、組み合わせは実在確認済みの人物、アカウント、不動産、郵便番号割当、配達先ではありません。本人確認、金融、認証、本番配送には使用しないでください。 データ手法と編集基準を確認
適さない用途
生成データはテスト、開発、教育、プロトタイプ用途のみです。配送、なりすまし、不正行為、規則回避には使用しないでください。
- 生成レコードを実際の配送先として使用しないでください。
- 生成された身元、住所、メール項目を不正行為、なりすまし、スパム登録、規則回避に使用しないでください。
- テストレコードにパスワード、本番認証情報、決済データ、個人情報を入力しないでください。
FAQ
ランダムシードとは何ですか?
生成器を初期化する文字列で、同じ設定なら同じデータを再現できます。
CSV と JSON に出力できますか?
はい。ブラウザ内で出力できます。
実在する身元情報ですか?
いいえ。開発・QA 向けの合成項目です。