LibraTool logoLibraTool

免費JSON格式化工具

格式化、驗證、壓縮和瀏覽JSON資料。支援樹狀檢視、語法醒目提示和一鍵複製。

載入後可離線使用

工作原理

格式化器完全在你的瀏覽器中使用 JavaScript 內建的 JSON.parse 和 JSON.stringify 執行——沒有庫、沒有伺服器。解析、格式化、壓縮和互動式樹檢視都在你輸入時在本地完成。

  1. 1
    輸入時即時解析
    在你最後一次按鍵 200 ms 後執行 JSON.parse。如果解析失敗,一個手寫的錯誤定位函式會讀取 V8 或 Firefox 的 SyntaxError 訊息,提取行號和列號,並在文字方塊中提供跳轉到錯誤的連結。
  2. 2
    不安全整數檢測
    顯示輸出之前,工具會掃描原始內容中 16 位或更多位的整數字面量(忽略引號字串內的),然後用 Number.isSafeInteger 逐一測試。如果有任何數字會被 IEEE-754 雙精度儲存悄悄舍入,會在你複製或下載前顯示警告。
  3. 3
    格式化、壓縮和鍵排序
    JSON.stringify(value, null, indent) 產生格式化或壓縮的輸出。開啟鍵排序時,一個遞迴函式會遍歷解析樹中的每個物件,並在序列化前用 Object.keys(...).sort() 重建它——陣列保持原始順序。
  4. 4
    互動式樹檢視
    樹檢視是一個手寫的遞迴展平函式,將解析後的物件轉換為帶深度、路徑和展開/摺疊狀態的扁平節點列表。渲染上限為 5,000 個可見節點,防止在展開大型陣列的多 MB 文件上卡住標籤頁。

一切都在你的瀏覽器中本地執行——你的 JSON 絕不會傳送到任何伺服器。

相關工具

常見問題