開發者工具

JSON 產生器 — 將逐行數據組成陣列

填上鍵名及逐行數值或文字,在瀏覽器產生 JSON 陣列。辨識數字、布林值及 null,補齊不足的行,並複製壓縮或縮排輸出。

在各欄位逐行輸入數值或文字,每行一項。空白行及不足的行會補上 null。辨識數字、true、false 及 null 時會忽略前後空白;其他字串則保留原有空白。鍵名會刪去前後空白,不能重複。

上限:100 個鍵、每個欄位 1000 行、鍵名 128 個字元、每個欄位的值 20000 個字元、全部輸入 100000 個字元、輸出 500000 個字元。字元數以 UTF-16 編碼單元計算。大型數字會保留原本寫法,但讀取 JSON 的程式未必能精確表示數值。

欄位 1
欄位 2
欄位 3

3 / 100 個欄位・預計產生 0 筆記錄

關於JSON 產生器 — 將逐行數據組成陣列

由欄位數據建立 JSON 陣列

先為每個欄位填上鍵名,再逐行輸入數值或文字。同一行的值會組成一個物件,而這些物件會合併為 JSON 陣列。記錄數以行數最多的欄位為準,其他欄位不足的行會補上 null。

這個工具適合準備 API 測試數據、介面模擬數據,或將試算表某一欄的逐行內容組成 JSON。它使用您輸入的內容,不會產生隨機數據,亦不會解析 CSV 的引號及分隔符號。

值的類型與數字精度

符合 JSON 數字語法的整數、小數及指數寫法,例如 123、-4.5、1e10,會作為數字輸出。小寫 true 和 false 會成為布林值;空白行及 null 會成為 null。其餘內容會保留為字串,007 等開頭有零的值亦屬字串。

辨識類型時會忽略前後空白;若判定為一般字串,則保留原來的空白。看似引號、陣列或物件的輸入不會被解析成巢狀 JSON。工具沒有強制指定字串類型的選項。

大型整數及指數會保留原本的數字寫法,但接收 JSON 的程式可能受數值範圍或精度限制而改變數值。保留寫法並不保證其他程式能精確讀取。

例子:商品、價格及啟用狀態

設定 name、price 和 active 三個鍵。在 name 分行輸入「蘋果」和「橙」,price 分行輸入 8.50 和 6.00,active 分行輸入 true 和 false。以下為壓縮輸出;價格只是例子中的數字,並無指定貨幣。

[{"name":"蘋果","price":8.50,"active":true},{"name":"橙","price":6.00,"active":false}]

可選用壓縮、2 個空格或 4 個空格縮排,產生後複製結果。更改輸入或輸出格式會清除舊結果,請重新產生。

準備合適的測試數據

請使用虛構姓名、地址及識別碼,避免貼上真實客戶或個人資料。商品編號等識別碼即使看似數字,也可能需要以字串儲存。00123 在這裏會保留為字串;但為了改變類型而加入零或引號,會改變數據本身。若 12345 必須是字串,請在產生後使用 JSON 格式化與驗證工具編輯。

鍵名會刪去前後空白,不能重複。有值但未填鍵名會顯示錯誤。只填鍵名而沒有輸入值,會產生一筆 null;末尾換行則會再增加一筆空白記錄。

容量限制與複製操作

上限為 100 個鍵、每個欄位 1000 行、鍵名 128 個字元、每個欄位的值 20000 個字元、全部輸入 100000 個字元、輸出 500000 個字元。字元數按 UTF-16 編碼單元計算。超出上限時請分批處理,或使用壓縮格式縮短輸出。

複製失敗後可重試,或選取輸出手動複製。如果複製仍未完成或狀態未能確認,請先避免其他複製操作:較早的操作可能延遲完成,以舊內容覆寫剪貼簿。提示會持續至原操作結束。

常見問題

Q. 輸入內容會上傳至伺服器嗎?
本工具在瀏覽器內處理輸入及產生 JSON,不會傳送輸入內容。網站共用的流量分析及廣告等功能仍可能發出其他網絡請求。機密或個人資料請改用虛構值。
Q. 可以產生巢狀 JSON 或隨機數據嗎?
工具只會將您提供的值組成單層物件陣列,不會產生隨機值,也不會把欄位文字解析成巢狀 JSON。需要巢狀結構時,請在產生後以 JSON 格式化與驗證工具編輯。
Q. 空白行與不足的行會怎樣處理?
空白行會計作一筆記錄,值為 null。末尾換行會增加一筆空白記錄。只有鍵名而沒有值的欄位會有一筆 null;較短欄位缺少的行亦會補上 null。
Q. 可輸入多少數據?
最多 100 個鍵、每個欄位 1000 行、鍵名 128 個字元、每個欄位的值 20000 個字元、全部輸入 100000 個字元、輸出 500000 個字元。字元數以 UTF-16 編碼單元計算,超過上限請分批處理。
Q. 能否強制把數字或識別碼保留為字串?
目前沒有強制指定字串的選項。00123 等開頭有零的值會保留為字串。請勿自行加入零或引號來改變類型,因為內容本身也會改變。若數字形式的值必須是字串,請在產生後以 JSON 格式化與驗證工具編輯。

資料來源與規格

相關工具

有問題或建議? 聯絡 NanToo

為這項工具評分
—(0 則評分)