Toollet
依想做的事或應用程式名稱搜尋搜尋聯絡我們
價格

產生 JSON

在每欄輸入欄位名稱和值(每行一個),即可建立 JSON 陣列,將同列的值組合為一筆記錄。為各欄選擇字串或自動偵測,以分別處理產品代碼和數字。選擇格式化或最小化為單行,然後複製完整產生的 JSON 或儲存為 result.json。缺少的資料列會以 null 填補。

欄位和值

2 欄

相同列的值會組成一筆記錄。缺少的資料列會變成 null。

欄位 1

2 列

欄位 2

2 列
最多 100 欄

調整易讀性,不會變更數值或欄位名稱。

可執行的操作

將多欄輸入組合為一筆記錄

在每欄輸入欄位名稱,並每行輸入一個值。相同列號的值會組合成一個物件陣列。

選擇字串或自動偵測

將產品代碼等值保留為字串。自動偵測會辨識數字、true、false 和 null。

檢查並取得 JSON

選擇易讀縮排或最小化輸出,然後複製完整產生的 JSON 或將其儲存為檔案。

使用方法

  1. 輸入欄位名稱和值

    為每欄命名,並每行輸入一個值。需要更多欄位時,請使用「新增欄位」。

  2. 確認值的類型

    若看似數字的值也應視為字串,請選擇 String。確認列號相同的值會組成一筆記錄。

  3. 產生並儲存 JSON

    選擇縮排,按下「產生 JSON」檢查結果。產生的 JSON 可以複製或儲存為 result.json。

適用情境

建立 API 範例資料

根據欄位名稱和值欄,為範例請求或畫面檢查準備 JSON 陣列。

將產品代碼等值設為字串

將數字序列指定為字串,並在相同資料中組合識別碼和數量等不同類型。

資料列和值類型的處理方式

相同列號會組成一筆記錄

每欄的第一列會組成第一個物件,第二列則組成下一個物件。產生結果時會以資料列最多的欄位為準。

空白資料列與缺少的資料列不同

選擇自動偵測時,空白列會變成 null;選擇 String 時則會變成空字串。無論選哪種設定,整列缺少的值都會是 null。結尾換行也會計為一個空白資料列。

將值保留為字串

選擇 String 時,42、true 和 null 都會以字串輸出。前後空格也會保留,不必自行加入引號。

自動偵測與大數

自動偵測會辨識 JSON 數字格式、true、false 和 null,其他內容則視為字串。大數也會以原始記法輸出;若使用處可能會將其四捨五入,請選擇 String。

建立單層陣列

欄位名稱中的句點會保留為名稱的一部分。值中看似陣列或物件的文字不會剖析為巢狀 JSON。

常見問題

可以將產品代碼輸出為字串嗎?

可以。將該欄的值類型選為 String。像 42 這類看似數字的值也會以字串輸出。輸入值本身不必補零或加引號。

欄位的資料列數量不同時會怎樣?

會比對資料列最多的欄位,並以 null 填補缺少的資料列。不會重複較短欄位的最後一個值,也不會將資料列往前移。

空白資料列或結尾換行會忽略嗎?

不會。結尾換行也會新增一個空白資料列。自動偵測時會輸出為 null;選擇 String 時則會輸出為空字串。

可以使用相同的欄位名稱嗎?

移除前後空格後若欄位名稱重複,就無法產生結果。含有值的欄位必須有名稱。新增欄位若名稱和所有值皆為空白,則不會納入輸出。

可以輸入多少資料?

最多 100 欄、1,000 列、每個欄位名稱 128 個字元,欄位名稱和數值合計 100,000 個字元。產生值的總數和其他數量也有限制,因此即使欄數和列數各自未超過上限,仍可能需要依組合情況拆分輸入。

也可以建立 CSV 檔案或巢狀 JSON 嗎?

此畫面會依欄位值建立單層物件陣列,不會剖析 CSV 引號或分隔符號,也不會自動產生巢狀結構。

變更輸入後,結果會怎樣?

變更欄位名稱、數值、類型、欄數或縮排會移除先前結果。請重新產生。清除輸入會返回一個空白欄位,但會保留縮排設定。

輸入與結果

輸入
欄位名稱及每欄每行一個值。不會載入檔案。
類型
為每欄選擇 String 或自動偵測。
格式
2 個空格(預設)、4 個空格、定位字元或最小化。
輸出
複製完整 JSON 陣列,或儲存為 result.json。

目前設定

搜尋工具