JSON 格式化工具
安全與隱私保證
為開發者打造,本工具100% 在您的瀏覽器端運算。您的 JSON 內容不會離開您的裝置, 沒有後端資料庫,完全符合資料安全最佳實踐。
結果
等待操作中...
常見問題
Q: 這個跟 JSON 編碼/解碼工具有什麼不同?
A: JSON 編碼/解碼處理的是單一 JSON 字串字面值(對應 PHP 的 json_encode($string) / json_decode($jsonString))——把純文字包成加了引號與跳脫的字串,或反過來解開。這個工具處理的是整份 JSON 文件(一個物件或陣列)——負責縮排美化、壓縮或驗證格式,兩者解決的是不同問題。
Q: 畫面看起來沒問題,為什麼會顯示 JSON 格式錯誤?
A: 最常見的原因是最後一個項目後面多了逗號、用了單引號而不是雙引號、物件的 key 沒有加引號,或是寫了註解(JSON 規格不支援註解)——這些在 JavaScript 物件字面值裡都合法,但在標準 JSON 裡不合法。錯誤訊息會顯示解析失敗的行數與欄位。
Q: 貼進去的 \uXXXX 跳脫字元,美化/壓縮後為什麼變成了實際的中文字?
A: 本工具用來重新格式化的 JSON.stringify(),預設不會把非 ASCII 字元重新跳脫成 \uXXXX——因為 \uXXXX 跟它對應的實際字元,在 JSON 規格裡是完全相同的值。所以貼上 PHP json_encode() 預設輸出(會把中文、日文、emoji 等跳脫成 \uXXXX)再重新格式化,就會看到還原成可讀文字的結果。如果需要保留 \uXXXX 跳脫格式,請改用「JSON 編碼/解碼」工具,並勾選「跳脫 Unicode」。