格式化、校驗、壓縮JSON
MailDrop JSON 格式化工具可將原始、擠作一團或機器產生的 JSON,轉換成縮排統一(2 個空格)、清晰易讀的文件。貼上任何 JSON,由兩行的設定片段到大型 API 回應,都可在瀏覽器內即時格式化。同一頁面亦會驗證你的輸入,並可將格式化的 JSON 壓縮回單行緊湊格式,供正式環境使用。
驗證功能才是這個工具的真正價值所在。無效的 JSON 是 API 呼叫失敗、設定檔損壞和應用程式離奇出錯的最常見原因之一,而肇事字元往往只是文件深處一個多餘的逗號或未加引號的鍵。當你的輸入無法解析時,格式化工具會報告清晰的錯誤訊息,說明問題所在,讓你對症下藥而非瞎猜。
所有解析、格式化和壓縮都在你的瀏覽器用戶端進行,含有權杖或個人資料的 API 回應絕不會被上載到任何地方。工具免費、毋須登記,與 MailDrop 臨時電郵同屬一套為重視私隱的開發者而設的工具。
將原始 JSON 放入輸入區。它可以來自 API 回應、日誌行、設定檔或 webhook 負載,無論是壓縮過、縮排混亂還是擠在一行都沒關係。
按「格式化」,以 2 個空格縮排美化文件。巢狀物件和陣列會按層次排列,結構、鍵名和數值都容易瀏覽和比較。
如果輸入不是有效 JSON,工具會顯示描述問題的錯誤訊息而非輸出結果。修正問題,例如結尾多了逗號或漏了引號,然後再格式化一次。
按「壓縮」剝除所有不必要的空白,將文件收縮至最小的有效形態,最適合嵌入請求、環境變數或對頻寬敏感的負載。
不會。格式化、驗證和壓縮完全由瀏覽器內的 JavaScript 執行。你貼上的內容不會被傳送、儲存或記錄——這一點很重要,因為現實中的 JSON 經常包含 API 密鑰、工作階段權杖、電郵地址等你不想離開自己機器的資料。
物件或陣列最後一項之後的逗號、用單引號代替雙引號、鍵未加引號,以及字串內的原始換行,佔了絕大多數失敗個案。JavaScript 物件字面量容許其中幾種寫法,所以看起來沒問題的程式碼常常當不成 JSON。驗證器會以錯誤訊息精準指出這類錯誤。
2 個空格是現代工具鏈中最廣泛採用的 JSON 慣例,在可讀性與橫向空間之間取得平衡。層層巢狀的 API 回應可以留在螢幕之內,不會向右捲到天邊,輸出在版本控制中的差異比對也乾淨俐落,與大多數專案風格指引一致。
當 JSON 由機器而非人類消化時就壓縮:請求內文、儲存的負載、查詢參數,以及打包進建置的設定。移除空白可縮小文件而不改變其意義。需要人類閱讀、審閱或偵錯資料時就格式化。兩個操作都是無損且可逆的。
測試 webhook、登記 API 和通知系統,通常一邊產生 JSON 負載,另一邊產生電郵。用這個格式化工具檢查負載,用 MailDrop 即棄電郵收件箱接收訊息,你就能驗證整個整合流程,毋須將個人地址暴露於測試流量。