AddressLab

合成テストデータジェネレーター

回帰テスト、フォーム QA、インポート、プロトタイプ、シードデータ向けに構造化された合成レコードを生成します。固定シードを共有すれば、同じ設定から同じデータを再現できます。

再現可能なテストデータを生成

国・地域、スキーマ、件数、モード、シードを選び、決定的な合成レコードを CSV または JSON で確認・出力します。

フォーム、インポート、デモ、回帰テスト向けに再現可能な合成データを作成します。同じ設定とシードから同じレコードを生成できます。

データバージョン: 2026-09-07.2. 再現には同じバージョンと設定が必要です。更新でデータが変わるため、出力と設定を保存してください。電話は任意の発信不能な TEST プレースホルダーで、国内番号の検証用ではありません。境界モードには国別郵便番号、混合文字、長文の負荷入力が含まれ、通常の現地住所とは限りません。CSV は Excel 数式を使いません。先頭ゼロを保つには postalCode 列を文字列としてインポートしてください。JSON は文字列を保持します。

出力フィールド
処理はすべてブラウザ内で完結します。
生成データセット

まだ生成されていません

スキーマを選び、データセットを生成してプレビューまたは出力します。

利用範囲: これは合成 QA データであり、実在確認済みの人物、アカウント、配達先、本人情報ではありません。メールには配信不能な予約済み .test ドメインを使います。

再現できるツール検証

以下は合成入力を現在のツール規則で処理した例です。実際の顧客、注文、郵便配達の検証ではありません。 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 に出力する。

選択できる出力項目

境界ケース氏名生年月日電話メール通り市区町村地域郵便番号国完全な住所

対応地域と形式

United StatesCanadaUnited KingdomJapanGermanyHong Kong

住所形式のメモ

  • 国、モード、項目、件数、シードが同じなら同じ結果になります。
  • メールは予約済み .test ドメインを使い、身分証、パスワード、決済情報は生成しません。
  • レコードは実在確認済みの人物、アカウント、不動産、配達先ではありません。

固定シードが QA に役立つ理由

シードをテストケースに記録すると、失敗データを再生成し、修正後も同じ入力で回帰確認できます。

通常データと境界データ

境界モードは先頭ゼロ郵便番号、Unicode、ハイフンやアポストロフィを含む氏名、部屋番号、長い住所行を順番に生成します。

CSV・JSON 出力

項目とシードを選んで生成し、CSV はインポート、JSON は API モックやフィクスチャに利用できます。

形式確認とデータの範囲

最終確認日:

確認した項目

  • 同一シード・設定による決定的な出力
  • 国・地域内で整合する地理フィクスチャと明示的な合成人物項目
  • CSV エスケープ、Unicode、項目順、先頭ゼロ郵便番号の保持
  • 公的証明、認証、決済、実在メールボックス情報の除外

主な参照資料

データの範囲: このツールは開発・QA 向けの決定的な合成データを作成します。地理例は形式確認用で、組み合わせは実在確認済みの人物、アカウント、不動産、郵便番号割当、配達先ではありません。本人確認、金融、認証、本番配送には使用しないでください。 データ手法と編集基準を確認

適さない用途

生成データはテスト、開発、教育、プロトタイプ用途のみです。配送、なりすまし、不正行為、規則回避には使用しないでください。

  • 生成レコードを実際の配送先として使用しないでください。
  • 生成された身元、住所、メール項目を不正行為、なりすまし、スパム登録、規則回避に使用しないでください。
  • テストレコードにパスワード、本番認証情報、決済データ、個人情報を入力しないでください。

FAQ

ランダムシードとは何ですか?

生成器を初期化する文字列で、同じ設定なら同じデータを再現できます。

CSV と JSON に出力できますか?

はい。ブラウザ内で出力できます。

実在する身元情報ですか?

いいえ。開発・QA 向けの合成項目です。