tomai
登入
免費 · 開發者工具

JSON 格式化

格式化、校驗、壓縮、鍵排序 —— 100% 瀏覽器本地處理

輸入
輸出

值得瞭解的技術細節

JSON 由 RFC 8259 定義,規範裡有三個角落最容易踩雷:

  • 數字是 IEEE-754 雙精度浮點——超過 2⁵³ 的整數(如 9007199254740993)在任何基於 JavaScript 的解析器裡都會默默丟失精度,這就是 API 的長 ID 常以字串出現的原因。
  • 重複鍵沒有被規範禁止;解析器普遍保留最後一個,本工具行為相同。
  • 驗證會回報第一個語法錯誤的精確行列號後停止——修好再跑,還有錯就會繼續報。

什麼是 JSON 格式化工具?

JSON 格式化工具能把一段擠成一行的 JSON 文字——例如 API 回傳、設定檔或日誌裡的內容——整理成縮排清楚、層次分明的結構。它也同時提供驗證、壓縮、鍵名排序和大小統計。手動編輯 JSON 時最頭痛的就是看不清楚結構:物件裡少一個逗號、多一個括號,用肉眼幾乎找不到。這個工具適合開發者、維運工程師,以及所有經常和 API、設定檔打交道的人。所有處理都在瀏覽器本地完成,貼上線上資料也不用擔心外洩。

這款工具能做什麼

  • 🧹 用 2 空格、4 空格或 Tab 縮排美化排版
  • ⚡ 一鍵壓縮成緊湊的單行形式
  • ✅ 驗證語法,並精確定位到出錯的行和列
  • 🔤 依字母順序對鍵名排序,遞迴處理所有層級
  • 📊 統計位元組數、鍵數量與巢狀深度
  • 💾 一鍵複製,或下載為 .json 檔

什麼時候會用到

  • 除錯 API 回傳,先看清資料結構再寫客戶端程式
  • 把設定用 JSON 整理成容易閱讀的格式
  • 上線前壓縮 JSON,符合介面要求的封包大小限制
  • 檢查日誌裡大段巢狀資料的實際內容

隱私:資料只在你自己的瀏覽器裡處理,不會上傳到伺服器——貼上含敏感資訊的 JSON 也完全放心。工具完全免費,不需註冊。

為什麼用它而不是編輯器外掛

🧭

格式化、排序與統計

將原始 JSON 以兩空格、四空格或 Tab 縮排美化,可開啟深層鍵排序,每次處理後狀態列直接顯示位元組數、鍵數量與巢狀深度。

🎯

錯誤精確到行列位置

驗證會報告第一個語法錯誤所在的行與欄,巢狀物件深處漏掉的逗號也會直接指出修復位置,而不是只給一個籠統的解析失敗提示。

📦

壓縮、複製或下載

壓縮模式把同一份文件摺疊成單行便於傳輸,隨後可一鍵複製,或另存為 formatted.json 檔案。

常見問題

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

不會。格式化、校驗和壓縮全部由瀏覽器內的 JavaScript 完成,資料從不離開你的裝置,處理 API 金鑰、客戶資料等敏感內容也安全。

怎麼快速定位 JSON 語法錯誤?

點擊「校驗」或「格式化」,如果 JSON 不合法,會顯示解析器錯誤訊息以及第一處錯誤的精確行列位置。最常見的錯誤是多餘的逗號、單引號和沒加引號的鍵名。

「鍵排序」有什麼用?

它會遞迴地把每個物件的鍵按字母序排列後輸出。排序後的 JSON 在程式碼審查中更容易比對差異,也能為快取和雜湊產生穩定輸出。

為什麼一長串 ID 格式化之後末幾位變了?

變的不是「格式化」那一步——而是文字被解析成 JavaScript 數字的那一刻。超過 2⁵³ ≈ 9×10¹⁵ 的整數超出雙精度尾數範圍,末位會被捨入。請在 JSON 裡把這類值加引號以字串保存。

相關工具

相關工具