測試資料與模擬資料生成器

通過新增帶型別的欄位(姓名、郵箱、電話、數字、日期、UUID、詞語等)搭建表結構,選擇行數和可選的可復現種子,然後把逼真的隨機行生成 CSV、TSV、JSON、HTML 或面向 MySQL、PostgreSQL、SQLite、SQL Server 的批次 SQL INSERT 語句。適合資料庫灌數、UI 原型、壓力測試樣本和 API fixture 響應。每個值都是合成的 —— 不會產生真實個人資料,且全部在本地執行。
行數: 1-5000 種子(可選):
輸出格式:
SQL 方言: 表名:
每個欄位有列名、帶自身選項的資料型別、可選的 NULL 比例(0-100%)和唯一標誌。編輯時資料會自動重新生成。
關於生成的資料:
取值來自合成池 —— 如與真實的人物、公司或地址雷同純屬巧合。美國電話號碼使用保留的虛構號段 555-01xx,郵箱一律使用保留的 example.* 域名(RFC 2606),因此這裡生成的任何內容都撥不通也聯絡不上。種子留空時使用加密級隨機輸入;輸入相同種子會復現完全相同的行,非常適合 fixture 和迴歸測試。生成上限 5,000 行,且 100% 在本地執行。
什麼是按結構生成資料?

不用手動敲行,你只需描述資料的形狀 —— 一份帶型別的欄位清單 —— 生成器就會從逼真的值池中填充每一列:姓名、郵箱、電話、日期、UUID。這正是 Faker 類庫的思路,而且可以擴充套件:改一次結構,輸出端就能得到一千行相互一致的 CSV、JSON 或 SQL INSERT,直接灌進開發資料庫。

合成數據讓生產資料遠離低階環境 —— 壓測中的 bug 也洩漏不出任何東西,因為沒有一行生成的資料對應真實的客戶。