EZ
EZ2Conv

JSON格式化工具

透過即時語法高亮和結構分析來格式化、驗證和美化JSON資料。支援巢狀物件、陣列及所有JSON資料類型。免費的瀏覽器工具,無需上傳檔案。

14px
格式化後的 JSON 會顯示在這裡...

使用方法

  1. 在左側輸入區域貼上或輸入您的原始JSON資料,或載入內建範例快速開始
  2. 工具會即時自動驗證您的JSON,偵測缺少逗號或未閉合括號等語法錯誤
  3. 在右側輸出區域查看帶有色彩語法高亮的美化JSON,方便閱讀
  4. 使用複製格式化取得縮排JSON,或使用複製壓縮取得精簡的單行版本
  5. 查看詳細統計資料,包括鍵數量、巢狀深度以及物件、陣列、字串等類型的分佈
  6. 驗證錯誤會以具體訊息標示,顯示問題的確切位置和性質
  7. 包含深層嵌入物件和陣列的複雜巢狀結構完全支援並正確縮排
  8. 所有處理在瀏覽器中於客戶端執行,您的JSON資料絕不會上傳到任何伺服器

格式化、驗證與壓縮 JSON

這個工具的功能

JSON 是 API 回應、設定檔與資料交換的預設格式,但它往往以擠成一行的密集形式送達。這個工具會把你貼上的 JSON 以固定的兩個空格縮排與換行重新排版,讓巢狀的物件與陣列變得易讀。同時它會驗證輸入、分析結構,並顯示統計資訊:有多少個鍵、巢狀有多深,以及物件、陣列、字串、數字、布林值與 null 各有幾個。

何時使用

當 API 回傳一段壓縮過的 payload 需要你檢視、當設定檔無法解析而你得找出出錯的字元,或當你想把易讀的檔案為了正式環境重新縮小時,它都很好用。由於格式化與壓縮的輸出會同時產生,你可以複製當下合適的版本:縮排版用於除錯與撰寫文件,單行版用於傳輸或嵌入。

範例:從壓縮到縮排

貼上 {"user":{"name":"Ada","roles":["admin","editor"],"active":true}},輸出就會展開成一個巢狀區塊,其中 user 包含 name、一個各元素獨立成行的 roles 陣列,以及保留為布林值而非帶引號字串的 active: true。統計面板接著會顯示深度為 2,並計算每一種值的型別數量。需要時,Copy Minified 隨時能把它還原成精簡的單行形式。

格式注意事項與邊界情況

驗證會在你輸入時即時執行,因此少了逗號、括號沒有閉合或多餘的結尾逗號,都會以一則指向解析失敗位置的訊息標示出來。標準的 JSON 規則同樣適用:鍵與字串需要使用雙引號,而且不允許註解,所以像 JSONC 這樣的格式無法通過。大型 payload 也能順利格式化,只是非常深或非常長的結構會產生需要捲動的長結果。數字、布林值與 null 會保留原本的型別,而不會被轉成字串。

常見問題

從單行的 API 回應到深層巢狀的物件與陣列,你都能不受限制地格式化、驗證、壓縮與分析 JSON,而且每次都附上結構統計。沒有付費方案、字數上限或帳號。
是的。美化、驗證與各型別的統計全都在你的瀏覽器以 JavaScript 執行,因此 API 回應、設定檔以及你貼上的任何 JSON 都不會被上傳或儲存,一切都留在你的裝置上。
不需要任何帳號。貼上你的 JSON 或載入內建範例,即時驗證、語法高亮以及格式化與壓縮兩種輸出就會立刻備妥。
格式化的 JSON 會加入兩個空格的縮排與換行,讓結構易於閱讀與除錯。壓縮的 JSON 會移除所有可省略的空白與換行,只留下精簡的一行,以縮小儲存、傳輸與嵌入時的體積。兩種版本會同時產生,你可以複製或下載需要的那一種。
可以。驗證會在你輸入時即時執行,並標示出少了逗號、括號未閉合或多餘結尾逗號等語法問題,還會以訊息指出解析失敗的位置,讓你直接前往修正。
最常見的原因是用了單引號而非雙引號、鍵沒有加引號、最後一個元素後面多了逗號,或是含有註解,這些都是 JSON 標準不允許的。JSONC 或 JavaScript 物件字面值在符合嚴格的 JSON 規則之前,都會被標為無效。