為什麼使用這個隨機 JSON 產生器?
- 不需上傳即可產生 JSON 測試資料(僅在瀏覽器執行)。
- 可從範本或自訂欄位建立結構描述。
- 可匯出為 JSON 陣列或供資料流程使用的 NDJSON。
- 安全分享設定:網址不會包含結構描述或產生資料。
使用方式(3 步驟)
- 選擇範本或定義欄位。
- 設定筆數、輸出格式與隨機模式。
- 產生並預覽後,再複製或下載。
產生
隨機 JSON 產生器
定義欄位(名稱/類型/參數)、產生記錄,然後複製或下載 JSON 輸出。
如何有效使用隨機 JSON 產生器
先建立符合實際需求形狀的結構描述,再產生小樣本後逐步放大。這能在匯出大量 fixture 前,先確認欄位名稱、唯一值規則與日期範圍。
先建立結構描述
先選最接近的範本,再逐欄調整名稱、欄位類型、空值比例與唯一性。若團隊需要審閱或重複使用同一結構描述,可使用匯入/匯出。
為下一個工具選擇輸出
需要人工檢查或美化輸出時使用 JSON 陣列;若後續腳本、載入器或類記錄檔流程需要每行一個物件,請使用 NDJSON。
只有需要重現時才使用種子模式
種子模式可在不同工作階段或團隊成員間重現同一組 fixture。若不需要精確重播、且希望樣本較難預測,安全模式更合適。
大量產生前先檢查唯一性
- 如果欄位可用值空間很小,即使結構描述看似有效,唯一值產生也可能失敗。
- 先產生小樣本,確認 email 網域、token 長度與選項權重。
- 分享連結適合檢查設定,但不會包含結構描述或產生輸出。
另請參閱
常見問題解答
我的資料會上傳嗎?
不會。所有處理都在你的瀏覽器本機執行。
可以用網址分享產生的 JSON 嗎?
分享連結只包含設定;若要分享資料,請使用複製或下載。
使用種子模式安全嗎?
不安全。種子模式只用於可重現性。
為什麼唯一值產生可能失敗?
如果可用值空間太小,重複值可能無法避免。
什麼時候該使用種子模式而不是安全模式?
需要可重現的測試 fixture 時使用種子模式。若希望數值較難預測,或打算對外分享樣本輸出,請使用安全模式。
如何規劃可重現的 JSON fixture
放大前先決定結構描述
最昂貴的錯誤,是用錯誤欄位名稱或類型假設產生成千上萬筆資料。請先驗證小樣本、確認欄位順序,再增加筆數。
依下一個使用者選擇匯出格式
陣列輸出較適合人工、截圖與手動檢查;NDJSON 通常更適合串流工具、載入器與類記錄檔流程。
用種子模式維持 fixture 一致
如果 QA、文件與後端測試需要再次使用相同樣本,請保留短種子,並將結構描述 JSON 與預期輸出一起保存。若只需要新的樣本資料,請使用安全模式。
一起檢查唯一性與空值比例
唯一 fields, narrow ranges, and non-zero null rate interact quickly. Revisit those assumptions when output size grows or when another tool starts rejecting the generated data.