メインコンテンツへスキップ
Z

Regexデータジェネレーター

任意の正規表現パターンに一致する文字列を1〜100個生成します。テストデータ、フィクスチャ、ファジングに最適です。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated
生成中…

サンプル

使い方

  1. 1 正規表現パターンを入力または貼り付けます。スラッシュで囲む必要はなく、パターン本体だけを入力してください。
  2. 2 件数スライダー(1〜100)で生成数を調整します。
  3. 3 「Sample」をクリックすると、電話番号を例に構文の動きを確認できます。
  4. 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. 1

    テスト用フィクスチャを生成する

    必要な形式に一致する、実際にありそうな電話番号やSKU、IDを作成します。

  2. 2

    入力バリデーターをファジングする

    パターンに準拠した多数の文字列をバリデーターに与え、エッジケースを検証します。

  3. 3

    データベースにシードデータを投入する

    カラムの形式制約に一致するサンプル値を生成します。

概要

Zerethonの正規表現データジェネレーターは、ブラウザ内でrandexpライブラリを使用し、正規表現に一致するランダムな文字列を生成します。パターンと件数(1〜100)を指定するだけで、テスト用フィクスチャ、ファジング入力、シードデータを作成できます。出力はランダムなので実行のたびに結果が変わります。アンカー(^と$)はrandexpが部分文字列を生成する仕様上、取り除かれます。また、上限のない量指定子(quantifier)は妥当な長さに収まるよう制限されます。

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

参考文献

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。Regexデータジェネレーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

基礎を学ぶ

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

無料登録