實用工具
輸入
結果
結果會顯示在這裡。你的執行紀錄
只有消耗點數的執行才會儲存。
登入後可以保留你的執行紀錄。
貼上 JSON,即可將其縮排、壓縮,或確認是否有效。若無效,您會看到解析器本身的錯誤訊息,並指出錯誤位置,這通常足以找出造成問題的尾逗號或未加引號的鍵。結構會在解析時進行測量,因此您也能看到文件巢狀的深度與節點數——這兩個數字能告訴您,某個資料是否已長成非預期的形狀。
它是怎麼運作的
- 解析與格式化皆在您的瀏覽器中進行,文件絕不會傳送至伺服器。
- 縮排可選擇兩個空格、四個空格或一個 Tab,壓縮則會移除所有不具意義的位元組。
- 深度與節點數是從解析後的值計算而來,而非根據文字估算。
你的資料去了哪裡
哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。
當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。
它要花多少
單次 50.0 KB 以內免費,不需帳號。超出部分每次執行消耗 1 點,並儲存到你的歷史紀錄。
點數來自註冊、每日簽到、發表留言與完善資料。
了解點數規則常見問題
- 為什麼我的 JSON 看起來正常,卻無法解析?
- 常見原因包括:最後一個元素後有尾逗號、使用單引號而非雙引號、鍵未加引號,或開頭有額外的位元組順序記號(BOM)。錯誤訊息會指出解析器放棄的字元偏移位置,這通常能指向真正錯誤的上一行。
- 我的資料會被上傳嗎?
- 不會。此工具完全在頁面中執行,不會傳輸任何資料,也不會儲存任何內容,除非您已登入並將執行紀錄儲存至自己的歷史紀錄中,而該紀錄僅保留文件的大小與形狀,絕不包含內容。
- 深度數字代表什麼?
- 它代表文件中巢狀物件與陣列的最長鏈。若設定檔突然回報深度為 12,通常表示某個本應保持為參考的物件被序列化了。
背後的開源專案
本工具是獨立實作,並未打包第三方函式庫。json5/json5(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。
json5/json5也常被稱作
- json formatter
- json validator
- json beautifier
- json minify
- 格式化 json
- json parser