跳到主要內容
Toolars
探索
回報問題

開發 · 本機工具

JSON 樹狀檢視器

JSON Tree Viewer

在本機檢視及格式化不超過 256 KiB 的 JSON。拒絕重複鍵及尾端逗號,可匯出格式化或壓縮後的 JSON,無需上傳。

任務路徑 / 從輸入到結果

貼上 JSON

操作案例

本機執行 · 不做任何上傳

操作案例

檢查 API 回應並保留識別碼原值

用虛構 API 回應辨識數字、字串及陣列。超過 JavaScript 安全整數範圍的識別碼應保留原始數字;工具檢查 JSON 結構,不判斷業務規則。

輸入與設定
{"items":[{"id":9007199254740993,"active":true}]}
預期輸出
id: 9007199254740993 · active: true

重現步驟

貼上 JSON,展開 items 及第一個物件,對照樹狀、格式化和壓縮檢視,同時檢查型別標記。可選兩或四空格縮排。

使用前檢查

大整數不應變為 9007199254740992。加入尾端逗號觀察錯誤,再移除並重新解析。重複鍵會被拒絕,不會默默覆寫。下載後仍需依應用程式結構驗證;語法正確不等於業務正確。

瞭解JSON 樹狀檢視器的使用方法、隱私說明與相關工具

任務路徑 / 從輸入到結果

如何把 JSON 展開成樹來檢視

  1. 01

    貼上 JSON

    把文件貼到「JSON 輸入」,或點「載入範例」查看巢狀範例。需要查看上限時,展開工具列中的「限制」:256 KiB、最深 40 層、10,000 個節點。

  2. 02

    讓檢查器解析

    貼上的 JSON 立即檢查,鍵盤輸入的修改在短暫停頓後檢查,大文件不會每次按鍵都重新驗證。非法輸入回報穩定的錯誤,帶行列號、附近摘錄和修復提示;「跳到錯誤」直接跳到問題處。

  3. 03

    檢查樹狀結構

    在「樹」分頁展開或摺疊可展開的節點。每列都有類型徽章;陣列、物件與字串另外顯示項目數、鍵數或字元數。子節點每次顯示最多 50 筆,可用上一頁、下一頁瀏覽;較大的樹可能預設收合。

  4. 04

    格式化或壓縮輸出

    切到「格式化」得到可讀文件,切到「壓縮」得到緊湊的單行結果,格式化縮排可選 2 或 4 空格。兩種視圖都從同一個解析值派生,所以永遠與樹一致。

  5. 05

    複製或匯出結果

    在「格式化」視圖按「複製 JSON」或「下載 .json」,取得含所選縮排的文件;切到「壓縮」視圖再執行,取得單行結果。在「樹」視圖執行則使用格式化結果。檢查完成後,按「清除」清空輸入與樹。

  6. 06

    繼續處理此結果

    在下方建立新工作區,使用此結果的副本。不上傳、不儲存;準備好後再執行下一工具。 同時只能開啟一個後續工作區,更換前請先關閉。修改來源結果、離開或重新整理本頁,或開啟滿 10 分鐘,會清除後續副本及其編輯;來源仍留在原處。

工具速覽

處理方式
在瀏覽器本機完成
輸入是否離開裝置
從不
資料保留
不儲存任何內容
價格
免費

你的輸入留在瀏覽器裡。

JSON 樹狀檢視器 使用經過驗證的本機執行路徑,不會建立隱藏的輸入或輸出歷史記錄。

本機執行

在目前瀏覽器分頁內執行。

無隱藏處理

使用中的工具資料絕不會成為 Toolars 的文件記錄。

無需帳戶

無需建立帳戶即可使用核心工作流程。登入後收藏才會同步至你的帳戶。

立即重設

關閉分頁,目前的工作資料即刻消失。

JSON 樹狀檢視器 的適用情境

檢查 API 回應

{"items":[{"id":7}]} → 展開 items,再展開第一個物件:id 的數值為 7。

保留大整數原文

{"id":9007199254740993} → 壓縮輸出仍為 9007199254740993,不會四捨五入成 9007199254740992。

修正尾端逗號

{"ok":true,} → 尾端逗號會遭拒絕。刪除它,得到 {"ok":true},再重新解析。

JSON 樹狀檢視器 究竟做什麼

API 回應巢狀十層深,你要的欄位藏在其中;逐段搜尋原始文字容易看錯值。部署前的設定檔需要核對結構,測試夾具也需要查看資料型別。JSON 樹狀檢視器在瀏覽器內將文件呈現為可摺疊的樹;大型物件可逐頁查看子節點,再切換格式化或壓縮視圖匯出。客戶資料、權杖及設定內容留在目前分頁,不會因檢視而上傳。

常見問題

限制是多少?
輸入最大 256 KiB,巢狀最深 40 層,最多 10,000 個節點;展開工具列中的「限制」可查看這三個數字。越過任何一項限制的文件都會被拒絕,提示會寫明越過的是哪一項。
為什麼 __proto__、constructor 和 prototype 會被拒絕?
拒絕這些屬性名稱可降低原型污染風險。通過檢查不代表資料可安全合併或用於其他應用程式。
檢視器會修改或重排我的 JSON 嗎?
鍵依輸入順序保留,包括數字鍵。數字原文保持不變,包括大整數與指數。格式化調整空白,也可能統一字串跳脫寫法,但不改變字串值。重複鍵會被拒絕,以免值被默默捨棄。
接受註解或尾隨逗號嗎?
不接受。解析器實作的是嚴格 JSON:註解、尾隨逗號和單引號字串都會報錯,並附指向修復方法的提示。如果來源是允許這些的設定格式,先去掉多餘部分——錯誤位置讓每一處都很好找。
錯誤報告告訴我什麼?
每次失敗都帶有穩定的錯誤名稱、行列位置、附近文字的摘錄,以及平實的修復提示,比如補一個冒號或刪掉尾隨逗號。「跳到錯誤」把游標移到確切位置,修復大文件只需一跳而不是一通搜尋。
JSON 會被上傳到別處嗎?
不會。解析在目前瀏覽器分頁內進行,輸入與解析結果只在本頁工作區記憶體中使用,不會上傳或持久保存,也無需帳號。點「清除」會清空來源文字與樹;關閉分頁也會結束這份工作區。

延伸閱讀

繼續探索開發者工具

相關任務,而非死胡同。

無需返回完整索引,直接進入另一個專注的工作區。

文字與 JSON 差異比較

Text & JSON Diff

依行、詞或字元比較文字,或以 JSON Pointer 路徑列出結構差異,提供分欄與統一檢視,可匯出 .patch 補丁。

建立

結構化資料轉換器

Structured Data Converter

在本機互轉 JSON、YAML 與 CSV,逐項標出註解、錨點與型別損失,CSV 可開啟試算表公式防護,錯誤標明行列。

轉換

JWT 編碼 / 解碼

JWT Encoder/Decoder

在本機解碼、簽署並驗證 HS、RS、ES 系列的 JWT,檢查簽章與 exp、nbf 時效,金鑰只存於記憶體、不寫入儲存。

轉換

Base64 編碼 / 解碼

Base64 Encoder/Decoder

在本機雙向轉換 Base64,支援 UTF-8、URL-safe 與保留換行選項,解碼即時驗證,互換按鈕一鍵往返檢查。

轉換