JSON格式化

格式化、驗證、壓縮JSON

MailDrop JSON 格式化工具能把原始、擁擠或機器產生的 JSON,整理成縮排一致(2 空格)的乾淨可讀文件。貼上任何 JSON,不論是兩行的設定片段還是大型 API 回應,都能在瀏覽器中即時格式化。同一個頁面還會驗證您的輸入,也能把格式化後的 JSON 壓縮回單行的精簡形式,供正式環境使用。

驗證功能才是這個工具真正的價值所在。無效的 JSON 是 API 呼叫失敗、設定檔損壞與莫名應用程式錯誤最常見的原因之一,而肇事的字元往往只是一個多餘的逗號,或深埋在文件中未加引號的鍵。當您的輸入無法解析時,格式化工具會回報清楚的錯誤訊息說明問題所在,讓您能對症下藥而不是瞎猜。

所有解析、格式化與壓縮都在您的瀏覽器用戶端完成,因此含有權杖或個人資料的 API 回應絕不會被上傳到任何地方。本工具免費、無需註冊,與 MailDrop 臨時信箱同屬一套為重視隱私的開發者打造的工具組。

1. 貼上您的 JSON

把原始 JSON 丟進輸入區。它可以來自 API 回應、日誌行、設定檔或 webhook 酬載,不管是壓縮過的、縮排混亂的,還是全部擠在一行都沒關係。

2. 格式化

點擊「格式化」,以 2 空格縮排美化文件。巢狀物件與陣列會依層級排列,讓結構、鍵名與數值一目瞭然、易於比對。

3. 修正驗證錯誤

若輸入不是有效的 JSON,工具會顯示描述問題的錯誤訊息,而不是輸出結果。修正問題後(例如結尾多餘的逗號或缺少的引號)再格式化一次。

4. 需要時壓縮

點擊「壓縮」可去除所有不必要的空白,把文件收合成最小的有效形式,非常適合嵌入請求、環境變數或對頻寬敏感的酬載。

常見問題

我的 JSON 會被上傳到你們的伺服器嗎?

不會。格式化、驗證與壓縮完全由瀏覽器中的 JavaScript 執行。您貼上的任何內容都不會被傳輸、儲存或記錄。這一點很重要,因為真實世界的 JSON 經常包含 API 金鑰、工作階段權杖、電子郵件地址等您不希望離開電腦的資料。

最常見的 JSON 語法錯誤有哪些?

物件或陣列最後一項之後的多餘逗號、用單引號取代雙引號、未加引號的鍵,以及字串中的原始換行,佔了大多數失敗案例。JavaScript 物件字面值允許其中幾種寫法,這也是為什麼看起來沒問題的程式碼當成 JSON 卻會失敗。驗證器會用錯誤訊息精確指出這類錯誤。

為什麼格式化工具使用 2 空格縮排?

2 空格是現代工具鏈中 JSON 最廣泛採用的慣例,在可讀性與水平空間之間取得平衡。層層巢狀的 API 回應能留在螢幕內,不必大幅向右捲動,輸出在版本控制中的差異比對也乾淨俐落,符合大多數專案的風格指南。

什麼時候該壓縮 JSON 而不是格式化?

當 JSON 是給機器而非人閱讀時就壓縮:請求主體、儲存的酬載、查詢參數,以及打包進建置的設定。去除空白能縮小文件卻不改變其含義。當人需要閱讀、審查或除錯資料時就格式化。兩種操作皆無損且可互相還原。

這和臨時信箱有什麼關聯?

測試 webhook、註冊 API 與通知系統時,一邊產生 JSON 酬載,另一邊產生電子郵件。用這個格式化工具檢視酬載、用 MailDrop 拋棄式收件匣接收訊息,就能驗證整個整合流程,而不必讓個人地址暴露在測試流量中。

工具箱