格式化、驗證與壓縮 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 會保留原本的型別,而不會被轉成字串。