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

檢查與格式化 JSON

貼上 JSON 或開啟 UTF-8 檔案,然後選擇語法檢查、格式化或最小化。依行和欄檢查語法錯誤;格式化和最小化會保留數字表示法、字串跳脫和鍵順序。複製完整結果或儲存為 result.json。

通常使用 2 個空格。「不含空白」會產生與最小化相同的輸出。

JSON 結果

輸入 JSON、選擇處理方式並執行。

可執行的操作

找出語法錯誤

若輸入無法讀取為 JSON,會顯示錯誤所在的行和欄。修正輸入後再次檢查。

選擇格式化或最小化

可使用 2 個或 4 個空格,或定位字元來格式化以提升易讀性。也可以移除字串外的空白字元,產生精簡 JSON。

保留原始值的表示法

數字表示法、字串跳脫和鍵順序都會保留。您可以並列比較原始輸入和處理結果。

使用方法

  1. 輸入 JSON

    貼上 JSON,或使用「開啟 JSON 檔案」載入 UTF-8 檔案。也可以試用「使用範例」。

  2. 選擇操作並執行

    選擇語法檢查、格式化或最小化。格式化時,選擇縮排,再按下操作按鈕。

  3. 確認並取得結果

    若有錯誤,請修正指出的行和欄附近內容後重新執行。語法正確時,可複製結果或儲存為 result.json。

適用情境

讓單行 JSON 更易閱讀

若要檢查收到的資料欄位和巢狀結構,可加入換行和縮排。

找出 JSON 語法錯誤

若資料因引號或逗號錯誤而無法讀取,可從指出的位置開始檢查。

減少多餘空白

移除字串外的空白和換行,同時保留 JSON 值,以便傳送。

JSON 檢查基礎

名稱和值配對與陣列

JSON 以名稱和值配對或有序陣列表示資料。除了物件和陣列,也支援內容僅為字串、數字、true、false 或 null 的輸入。

引號、逗號和註解

鍵和值字串請使用雙引號。標準 JSON 語法不允許多餘的結尾逗號、單引號和註解,也不會自動移除或修復這些內容。

檢查、格式化和最小化的差異

語法檢查會原樣回傳輸入。格式化會調整空白和換行以提升易讀性;最小化則移除字串外的空白,不會縮短字串內容。

同名鍵和大數

重複鍵和大數表示法都會保留。但接收軟體可能覆寫或四捨五入數值。若有重複鍵,畫面會顯示數量和注意事項。

語法有效不代表內容正確

語法檢查只確認 JSON 寫法,不保證必要欄位都存在、金額或日期正確,或資料符合接收對象的規格。

常見問題

可以使用含註解或結尾逗號的 JSON 嗎?

輸入會依標準 JSON 處理,因此註解和結尾逗號會造成錯誤。此工具不會自動修復 JSON5 或 JSONC 輸入。

數字或鍵順序會改變嗎?

數字表示法、字串跳脫和鍵順序都會保留。9007199254740993、1e400 和 -0 等值不會改寫為其他數字表示法。

語法正確就代表資料內容也正確嗎?

不會。此工具不會驗證欄位是否缺少、數值是否符合業務用途,或是否符合 JSON Schema。請依接收系統的規格確認。

發生錯誤時,輸入內容會消失嗎?

輸入會保留並顯示錯誤。請修正指出的行和欄附近內容,然後重新執行。變更輸入或設定會清除先前的結果。

也可以將 JSON 最小化為單行並儲存嗎?

可以。您可以複製格式化、最小化或語法檢查的完整結果,並儲存為 result.json。

輸入與結果

輸入
貼上的輸入最多 1,000,000 個 UTF-16 code unit。檔案必須為 UTF-8,且大小不超過 1 MB(1,000,000 位元組)。檔名會標示來源檔案,也可處理編輯後的輸入內容。
處理
最多 10,000 個值,巢狀深度上限為 64。根節點深度為 0。處理超過 5 秒會停止,並提示您縮小資料後重新執行。
結果
輸出最多 2,000,000 個 UTF-16 code unit。複製和儲存 JSON 會包含完整輸出。格式化和最小化只會變更字串外的空白。

目前設定

搜尋工具