工具用的順手嗎?
你的回饋能幫助我們做得更好
線上處理JSON資料,實現格式化、壓縮與基礎校驗,提升開發與除錯效率。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
JSON 常用來交換結構化資料,例如 API 回應、設定內容與紀錄中的資料片段。當物件和陣列全部擠在一行時,依層級加入換行和縮排,便能看出欄位屬於哪個物件;壓縮則移除結構周圍不必要的空白,輸出較緊湊的單行文字。這項工具接受 JSON 文字,輸出格式化或壓縮後的 JSON,並可複製或下載結果。
JSON 的值可以是物件、陣列、字串、數字、布林值或 null。物件以名稱和值組成,陣列則按順序收納多個值;頂層也可以是單一字串、數字或布林值,不一定要是大括號包住的物件。
格式化時可選每層 2、4 或 8 個空格,也可改用 Tab。縮排只讓巢狀關係更容易閱讀,不代表欄位符合 API 規格,也不會判斷資料在業務上是否合理。壓縮適合需要緊湊文字的複製或傳遞情境,但不會改變字串值中有意義的空格。
處理流程會先解析輸入,再把解析結果重新輸出。因此,合法 JSON 才會得到結果;遇到語法錯誤時,工具會顯示錯誤訊息並停止輸出,不會猜測你想修正的內容。格式化和壓縮都不是原始文字的逐字保留方式。
物件名稱與字串值使用英文雙引號;布林值寫成小寫 true 或 false,空值寫成 null。標準 JSON 不接受單引號字串、未加引號的鍵名、註解或尾逗號;NaN 與 Infinity 也不是合法 JSON 數字。空格、換行和 Tab 可用於結構符號之間,但字串內的特殊換行與引號必須正確跳脫。這些規則有助於判讀錯誤,不代表工具會替輸入做語法轉換。
指南
依步驟完成操作,並透過範例核對輸入與結果。
從回應、設定或資料紀錄複製 JSON 本文,避免連同日誌時間、說明文字或 Markdown 程式碼圍欄一起貼入。也可以載入頁面範例先確認輸入與輸出的操作方式。
選「格式化」將巢狀資料分行顯示;需要單行內容時選「壓縮」。在格式化模式下,依團隊閱讀習慣選 2、4、8 個空格或 Tab。切換縮排只會改變排版。
確認錯誤區沒有解析訊息,再抽查重要欄位、陣列順序與數字,然後複製結果或下載 JSON 檔。清空可移除目前輸入與輸出,方便開始下一段資料。
例如輸入 {"items":[{"sku":"A-01","qty":2}],"paid":false},格式化後會依物件與陣列層級換行,並以所選的縮排方式呈現;壓縮則輸出為 {"items":[{"sku":"A-01","qty":2}],"paid":false}。
若沒有結果,先看輸出區顯示的解析錯誤,再沿錯誤附近檢查:鍵名與字串是否使用雙引號、左右大括號和中括號是否成對、逗號後是否有下一個成員或元素,以及字串中的引號和反斜線是否跳脫。接著確認沒有尾逗號、註解、程式碼圍欄或額外文字。錯誤訊息指出解析失敗,不會自動替你修正資料。
情境
查看這項工具在不同工作與生活流程中的用法。
取得一大段單行回應時,先格式化以辨認物件、陣列和欄位層級,再依 API 文件核對欄位意義。排版清楚不等同於回應已符合介面規格。
把標準 JSON 設定展開後,比較巢狀選項和陣列內容會更方便。若來源使用 JSONC、JSON5 等擴充語法,含有註解或其他擴充寫法的原文不能直接當成標準 JSON 輸入。
從紀錄擷取 JSON 本文後格式化,可協助確認括號、欄位與陣列的結構。先移除時間戳或日誌前綴;若資料本身是被跳脫的 JSON 字串,需先按來源格式還原,這項工具不會自動解開外層編碼。
問答
集中解答常見疑問與容易混淆的問題。
它們不符合標準 JSON 語法。請將鍵名和字串改為雙引號、移除註解與最後一個成員或元素後的逗號,再重新處理;工具不會自動轉換這些寫法。
壓縮會重新序列化解析結果,目標是省去結構周圍可忽略的空白。字串值中的空格是資料的一部分,會保留;若需要比對原始文字或位元組,請保留未處理的來源檔。
解析與重新輸出可能受執行環境數字表示能力影響,超出安全表示範圍的整數可能失去精度。訂單編號、識別碼等不應參與算術的長數字,應確認來源是否能以字串表示;重要值請和原始資料逐項核對。
不可以。它檢查的是能否按 JSON 語法解析,並重新排版內容;不會檢查欄位是否齊全、型別是否符合 Schema,或數值是否符合你的業務規則。
須知
使用前了解適用範圍、結果限制與必要提醒。
需要保留原始證據、簽章或精確字面內容時,請另外留存原檔。格式化和壓縮會解析再輸出,不是只在原文插入或刪除空格。
以下資料用於說明 JSON 語法及解析、序列化行為;工具功能範圍另依實際操作介面核對,並不以標準文件替代工具本身的能力說明。
推薦
查找相關工具、專題與可用的 API 能力。