Regexデータジェネレーター
任意の正規表現パターンに一致する文字列を1〜100個生成します。テストデータ、フィクスチャ、ファジングに最適です。
サンプル
使い方
- 1 正規表現パターンを入力または貼り付けます。スラッシュで囲む必要はなく、パターン本体だけを入力してください。
- 2 件数スライダー(1〜100)で生成数を調整します。
- 3 「Sample」をクリックすると、電話番号を例に構文の動きを確認できます。
- 4 生成されたリストをコピーするか、テキストファイルとしてダウンロードします。
このツールを使う理由
- <code class="font-mono text-xs">randexp</code> をベースに構築されており、指定した正規表現に一致する文字列を生成します。
- ライブラリは遅延読み込み(lazy load)されるため、ページは軽量なままです。
- テストデータやフィクスチャ、ファジング用の入力を素早く用意するのに最適です。
- 処理はすべてクライアント側で完結し、入力したパターンや生成結果は常に手元の端末に留まります。
よくある質問
なぜアンカーは取り除かれるのですか?
randexpはパターン本体をもとに文字列を組み立てます。アンカー(<code class="font-mono">^</code>、<code class="font-mono">$</code>)は位置を示すだけで内容そのものではないため自動的に除去され、結果の上部にその旨の注記が表示されます。
<code class="font-mono">.*</code> のような上限のない量指定子はどう扱われますか?
最大回数が指定されていない量指定子は、結果が扱いやすいサイズに収まるよう最大32回の繰り返しに制限されます。
先読み(lookahead)や後方参照(backreference)は使えますか?
randexpの文字列生成の仕組み上、先読み・後読み(lookaround)や後方参照はサポートされていません。それ以外の文字クラス、グループ、選択(alternation)、量指定子はほぼ問題なく動作します。
Regexデータジェネレーター とは?
Regexデータジェネレーターは、指定した正規表現(regular expression)パターンに一致する文字列を生成するツールです。1回につき1〜100件の結果を生成でき、テストデータやフィクスチャ、ファジング用の入力を用意する際に役立ちます。すべての処理がブラウザ内で完結するため、パターンや生成結果をサーバーに送信することなく、正規表現から任意のサンプルデータセットを作成できます。
機能
パターン駆動
文字クラスや量指定子を含め、指定した正規表現を満たす文字列を生成します。
1〜100件のバッチ生成
フィクスチャやデータセット用に、最大100件のサンプル値を一度に生成できます。
誠実な制限事項
アンカー ^/$ は取り除かれ、* / + には上限が設けられます。調整があった場合は注記で説明されます。
完全プライベート
クライアントサイドで実行されるため、パターンと出力結果はブラウザの外に送信されません。
例
Input
\+1-[2-9]\d{2}-[2-9]\d{2}-\d{4}
Output
+1-415-729-3084 (one representative match; each run is random)
主な用途
-
1
テスト用フィクスチャを生成する
必要な形式に一致する、実際にありそうな電話番号やSKU、IDを作成します。
-
2
入力バリデーターをファジングする
パターンに準拠した多数の文字列をバリデーターに与え、エッジケースを検証します。
-
3
データベースにシードデータを投入する
カラムの形式制約に一致するサンプル値を生成します。
Zerethonの正規表現データジェネレーターは、ブラウザ内でrandexpライブラリを使用し、正規表現に一致するランダムな文字列を生成します。パターンと件数(1〜100)を指定するだけで、テスト用フィクスチャ、ファジング入力、シードデータを作成できます。出力はランダムなので実行のたびに結果が変わります。アンカー(^と$)はrandexpが部分文字列を生成する仕様上、取り除かれます。また、上限のない量指定子(quantifier)は妥当な長さに収まるよう制限されます。
- カテゴリ
- 開発者
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
参考文献
- randexp.js — 正規表現からのランダム文字列生成 — GitHub
- 正規表現 — MDN Web Docs — MDN
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。Regexデータジェネレーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
基礎を学ぶ
関連ツール
JSONフォーマッター
JSONをオンラインで整形・検証・圧縮。無料・登録不要 — データはブラウザの外へ送信されません。
ツールを開くSQLフォーマッター
SQLクエリをオンラインで整形 — MySQL、PostgreSQL、SQLite、SQL Server、Oracle、BigQueryのコードをきれいに整えます。
ツールを開くUUID生成ツール
オンラインでUUIDを生成 — v1、v4、v7、Nilに対応。最大10,000件の一括生成が可能。無料・登録不要。
ツールを開くパスワードジェネレーター
暗号学的に安全な強力なランダムパスワードを生成します。長さと文字セットを自由にカスタマイズ可能 — すべてブラウザ内で完結します。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。