Repolode
datafaker-net

datafaker-net/datafaker

テストやデモ向けに、名前、住所、企業情報などのリアルな偽データを生成するJava/Kotlin/Groovyライブラリ。

スター
1,805
フォーク
246
未解決の Issue
15
最終コミット
3 日前

これは何?

DatafakerはJVM向けの偽データ生成ライブラリです。java-fakerからフォークされ、依存関係を最新の状態に更新しています。名前、住所、電話番号、金融、日付に加え、人気の書籍、映画、ゲームを題材にした多くのカテゴリを網羅する、豊富なプロバイダーを備えています。

言語コードや国コードを指定してロケールに応じた出力を生成できるため、名前、住所、識別子などを選択した地域に合わせられます。単一の値だけでなく、式テンプレート、コレクションやストリームの生成、値の一意性を保つためのヘルパー、スキーマに基づくCSV、JSON、YAML、XMLへの出力にも対応しています。アプリケーションにカスタムプロバイダーを追加することもできます。

Datafaker 2.xにはJava 17以降が必要です。ネイティブイメージのサポートは実験的とされており、別プロジェクトとしてCLIジェネレーターも提供されています。

主な機能

  • 01名前、住所、電話番号、金融、日付、ポップカルチャーを題材にしたデータなど、多数のデータプロバイダーを提供します。
  • 02言語コードや国コードを使ったロケール別のデータ生成に対応しています。
  • 03regexifyやnumerifyなど、独自パターンを指定できる式テンプレートを利用できます。
  • 04コレクション、ストリーム、一意な値を生成できます。
  • 05スキーマを使って、生成データをCSV、JSON、YAML、XMLとして出力できます。
  • 06アプリケーションにカスタムプロバイダーを登録できます。

ユースケース

  • JavaやKotlinの単体テスト、統合テストでテストフィクスチャやモックデータを用意する。
  • 製品のデモやショーケース向けに、リアルなサンプルデータを作成する。
  • 複数の地域にサービスを提供するアプリケーション向けに、ローカライズされたテストレコードを生成する。
  • 開発用データベースに投入するシードデータをCSV、JSON、YAMLファイルとして作成する。

クイックスタート

  1. 1

    Mavenの依存関係をpom.xmlに追加します

  2. 2

    または、Gradleの依存関係をbuild.gradleに追加します

  3. 3

    JBangを使ってJShellですぐに試せます

    jbang -i net.datafaker:datafaker:2.7.0

使う前に知っておきたいこと

  • Datafaker 2.xにはJava 17以降が必要です。

トピック

よくある質問

datafaker とは?
テストやデモ向けに、名前、住所、企業情報などのリアルな偽データを生成するJava/Kotlin/Groovyライブラリ。 DatafakerはJVM向けの偽データ生成ライブラリです。java-fakerからフォークされ、依存関係を最新の状態に更新しています。名前、住所、電話番号、金融、日付に加え、人気の書籍、映画、ゲームを題材にした多くのカテゴリを網羅する、豊富なプロバイダーを備えています。
datafaker は無料で使えますか?ライセンスは?
datafaker は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
datafaker は今もメンテナンスされていますか?
活発にメンテナンス中。datafaker の最終コミットは 2026年10月19日 です。
datafaker は何に使えますか?
JavaやKotlinの単体テスト、統合テストでテストフィクスチャやモックデータを用意する。 製品のデモやショーケース向けに、リアルなサンプルデータを作成する。 複数の地域にサービスを提供するアプリケーション向けに、ローカライズされたテストレコードを生成する。 開発用データベースに投入するシードデータをCSV、JSON、YAMLファイルとして作成する。
datafaker のインストール方法は?
Mavenの依存関係をpom.xmlに追加します または、Gradleの依存関係をbuild.gradleに追加します JBangを使ってJShellですぐに試せます: jbang -i net.datafaker:datafaker:2.7.0
datafaker はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/datafaker-net/datafaker

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト