JSON 格式化
JSON 格式化與驗證
貼上 JSON,檢查語法、整理縮排或壓縮成一行;處理結果不會上傳。
所有解析與排版 100% 在目前瀏覽器本機完成,絕不傳送任何資料至伺服器
JSON 原文
貼上並驗證
有效
處理在目前瀏覽器中完成。請勿將正式環境金鑰貼到任何不受信任的網頁。
結果
可複製的 JSON
{
"project": "hugsy",
"tools": ["format", "validate"],
"private": true
}處理規則
格式化之前,先讓解析器確認結構有效。
JSON 物件的鍵與字串都必須使用雙引號;尾端逗號、單引號與註解都不屬於標準 JSON。
工具先呼叫瀏覽器的 JSON 解析器驗證,再重新序列化。格式化只改變空白與換行,不改變鍵值與陣列順序。
標準 JSON 支援 object、array、string、number、true、false 與 null;不支援 undefined、NaN 或函式。
常見問題
JSON 格式化與驗證 · 常見問題
格式化會把 JSON 傳到伺服器嗎?
不會。解析、縮排與壓縮都在目前瀏覽器執行。
為什麼 JavaScript 物件可用,JSON 卻報錯?
JavaScript 物件字面值允許 JSON 不接受的語法,例如未加引號的鍵、單引號字串與尾端逗號。
格式化會改變鍵的順序嗎?
工具依瀏覽器解析後的屬性順序輸出,通常維持原順序;不應依賴 JSON 物件鍵順序表達業務含義。